{"action":"created","comment":{"url":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls/comments/223207724","pull_request_review_id":162283663,"id":223207724,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyMzIwNzcyNA==","diff_hunk":"@@ -272,11 +272,38 @@ static const NIFeature _nif_industrytile = {\n /*** NewGRF industries ***/\n \n static const NIProperty _nip_industries[] = {\n-\tNIP(0x10, Industry, produced_cargo[0], NIT_CARGO, \"produced cargo 0\"),\n-\tNIP(0x10, Industry, produced_cargo[1], NIT_CARGO, \"produced cargo 1\"),\n-\tNIP(0x11, Industry, accepts_cargo[0],  NIT_CARGO, \"accepted cargo 0\"),\n-\tNIP(0x11, Industry, accepts_cargo[1],  NIT_CARGO, \"accepted cargo 1\"),\n-\tNIP(0x11, Industry, accepts_cargo[2],  NIT_CARGO, \"accepted cargo 2\"),\n+\tNIP(0x10, Industry, produced_cargo[ 0], NIT_CARGO, \"produced cargo 0\"),","path":"src/table/newgrf_debug_data.h","position":9,"original_position":9,"commit_id":"1b0f8794bfea04569631d844636acb33a46c9338","original_commit_id":"1b0f8794bfea04569631d844636acb33a46c9338","user":{"login":"nielsmh","id":1062071,"node_id":"MDQ6VXNlcjEwNjIwNzE=","avatar_url":"https://avatars0.githubusercontent.com/u/1062071?v=4","gravatar_id":"","url":"https://api.github.com/users/nielsmh","html_url":"https://github.com/nielsmh","followers_url":"https://api.github.com/users/nielsmh/followers","following_url":"https://api.github.com/users/nielsmh/following{/other_user}","gists_url":"https://api.github.com/users/nielsmh/gists{/gist_id}","starred_url":"https://api.github.com/users/nielsmh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nielsmh/subscriptions","organizations_url":"https://api.github.com/users/nielsmh/orgs","repos_url":"https://api.github.com/users/nielsmh/repos","events_url":"https://api.github.com/users/nielsmh/events{/privacy}","received_events_url":"https://api.github.com/users/nielsmh/received_events","type":"User","site_admin":false},"body":"Should maybe point to properties 0x25 and 0x26 instead of the old ones here. Or maybe point to both property pairs? Or even more?","created_at":"2018-10-07T10:13:35Z","updated_at":"2018-10-07T10:14:54Z","html_url":"https://github.com/OpenTTD/OpenTTD/pull/6867#discussion_r223207724","pull_request_url":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls/6867","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls/comments/223207724"},"html":{"href":"https://github.com/OpenTTD/OpenTTD/pull/6867#discussion_r223207724"},"pull_request":{"href":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls/6867"}}},"pull_request":{"url":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls/6867","id":203908617,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAzOTA4NjE3","html_url":"https://github.com/OpenTTD/OpenTTD/pull/6867","diff_url":"https://github.com/OpenTTD/OpenTTD/pull/6867.diff","patch_url":"https://github.com/OpenTTD/OpenTTD/pull/6867.patch","issue_url":"https://api.github.com/repos/OpenTTD/OpenTTD/issues/6867","number":6867,"state":"open","locked":false,"title":"16 cargo types in and out for industries","user":{"login":"nielsmh","id":1062071,"node_id":"MDQ6VXNlcjEwNjIwNzE=","avatar_url":"https://avatars0.githubusercontent.com/u/1062071?v=4","gravatar_id":"","url":"https://api.github.com/users/nielsmh","html_url":"https://github.com/nielsmh","followers_url":"https://api.github.com/users/nielsmh/followers","following_url":"https://api.github.com/users/nielsmh/following{/other_user}","gists_url":"https://api.github.com/users/nielsmh/gists{/gist_id}","starred_url":"https://api.github.com/users/nielsmh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nielsmh/subscriptions","organizations_url":"https://api.github.com/users/nielsmh/orgs","repos_url":"https://api.github.com/users/nielsmh/repos","events_url":"https://api.github.com/users/nielsmh/events{/privacy}","received_events_url":"https://api.github.com/users/nielsmh/received_events","type":"User","site_admin":false},"body":"Since the number of cargo types was increased to 64, allowing industries to have more input and output types is natural so fewer industry types can service more cargo types.\r\n\r\nThe internal macros to set accepts/produces remain unchanged only supporting 3 in/2 out, but the generated structures do have full 16 slots, the remaining filled with \"invalid\". The new features require NewGRFs to be exploited.\r\n\r\nSummary of current NewGRF spec changes:\r\n\r\nAction0 Industry properties:\r\n- Prop 1A, adds flag 18 (4000): Indicates that callbacks 14B and 14C use a new parameter and return format to support \"unlimited\" number of input/output cargo types. Also changes the meaning of the parameter passed to callback 37.\r\n- Prop 25, new: Format `B n*B`, first byte is a count of how many cargo ids follow. Set cargoes produced by industry. If fewer cargoes are supplied than max, all remaining are set to \"invalid\". Deprecates property 10.\r\n- Prop 26, new: Format `B n*B`, first byte is a count of how many cargo ids follow. Set cargoes accepted by industry. If fewer cargoes are supplied than max, all remaining are set to \"invalid\". Deprecates property 11.\r\n- Prop 27, new: Format `B n*B`, first byte is a count of how many production rate values follow. Set production rates of cargoes produced by industry. If fewer cargoes are supplied than max (or set in prop 25), all remaining are set to zero. Deprecates properties 12 and 13.\r\n- Prop 28, new: Format `B<n> B<m> n*m*W`, first byte is number of input cargo rows, second byte is number of output cargo columns, the cargo multiplier words are arranged in row-major order. Total property length is 2+2nm bytes. Multipliers are specified in 256ths of a cargo unit, so a value of 0100h produces 1 unit of output for each unit of input. Input and output cargoes are ordered as in properties 25 and 26.  Multiplier values outside the provided matrix are zeroed. Deprecates properties 1C, 1D, 1E.\r\n\r\nAction0 Industry tile properties:\r\n- Prop 12, adds flag 1 (02): Tile accepts all cargoes the industry it belongs to accepts. The tile acceptance properties (0A, 0B, 0C, 12) are used, the sum of tile base acceptance and industry acceptance is used.\r\n- Prop 13, new: Format `B n*(B B)`, first byte is a count of how many accepted cargo structures follow. Total property length is 1+2n bytes. In each structure, first byte is a cargo id the tile accepts, the second byte is acceptance rate in 1/8 units. If fewer cargoes are supplies than max, all remaining are set to \"invalid\"/zero. Acceptance rate is a signed int8, it can be negative to counteract the \"accepts all\" flag in prop 12. Deprecates properties 0A, 0B, 0C.\r\n\r\nIndustry callbacks 14B and 14C:\r\n- When industry prop 1A has flag 18 (4000) set, these may be called more than 3 respectively 2 times each.\r\n\r\nIndustry callback 37:\r\n- When industry prop 1A has flag 18 (4000) set, the follow changes apply.\r\n- The lowest byte of var 18 is 00 if querying an input cargo, 01 if querying an output cargo.\r\n- The second byte of var 18 keeps the old meaning.\r\n- The third byte of var 18 (bits 16..23) contain the cargo id being queried. Note that this is the cargo id and not the \"slot\" of the cargo.\r\n\r\nIndustry tile callbacks 2B and 2C:\r\n- If these are used, all accepted cargoes are cleared and only the three cargoes returned by the callbacks are used. In other words, they are incompatible with both the \"accepts all\" flag and prop 13.\r\n\r\nIndustry production callback:\r\n- A new callback format, version 02, is defined. Remaining applies to format version 02.\r\n- Version 02 format: `<Sprite-number> * <Length> 02 0A <set-id> <version> <num-inputs> [<input-cargo-1> <subtract-in-1> ...] <num-outputs> [<output-cargo-1> <add-out-1> ...] <again>`\r\n- The `num-inputs` and `num-outputs` values specify how many cargo/units pairs follow. (Number of pairs, not number of bytes.)\r\n- `input-cargo-n` and `output-cargo-n` are byte values specifying valid cargo ids that participate in the production callback.\r\n- `subtract-in-n` and `add-out-n` are byte values with same meaning as in production callback version 01, except they apply to the immediately preceding cargo id.\r\n- Don't try to specify the same cargo multiple times.\r\n- If a cargo does not participate in a production rule, don't include it in the parameters.\r\n\r\nNew VA2 variables for industries:\r\n- All of these variables require a parameter indicating the cargo id being queried.\r\n- 69[cargo]: Amount of produced cargo waiting to be transported.\r\n- 6A[cargo]: Amount of cargo produced this month.\r\n- 6B[cargo]: Amount of cargo transported this month.\r\n- 6C[cargo]: Amount of cargo produced last month.\r\n- 6D[cargo]: Amount of cargo transported last month.\r\n- 6E[cargo]: Date cargo was last delivered to the industry.\r\n- 6F[cargo]: Amount of delivered cargo waiting to be processed.","created_at":"2018-07-25T17:26:42Z","updated_at":"2018-10-07T10:14:53Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ccf5f9431b022ad37e3466e5d8cdfb6be35c8ba0","assignee":null,"assignees":[],"requested_reviewers":[{"login":"frosch123","id":23150643,"node_id":"MDQ6VXNlcjIzMTUwNjQz","avatar_url":"https://avatars3.githubusercontent.com/u/23150643?v=4","gravatar_id":"","url":"https://api.github.com/users/frosch123","html_url":"https://github.com/frosch123","followers_url":"https://api.github.com/users/frosch123/followers","following_url":"https://api.github.com/users/frosch123/following{/other_user}","gists_url":"https://api.github.com/users/frosch123/gists{/gist_id}","starred_url":"https://api.github.com/users/frosch123/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/frosch123/subscriptions","organizations_url":"https://api.github.com/users/frosch123/orgs","repos_url":"https://api.github.com/users/frosch123/repos","events_url":"https://api.github.com/users/frosch123/events{/privacy}","received_events_url":"https://api.github.com/users/frosch123/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":893191904,"node_id":"MDU6TGFiZWw4OTMxOTE5MDQ=","url":"https://api.github.com/repos/OpenTTD/OpenTTD/labels/NewGRF","name":"NewGRF","color":"8defcb","default":false},{"id":999076614,"node_id":"MDU6TGFiZWw5OTkwNzY2MTQ=","url":"https://api.github.com/repos/OpenTTD/OpenTTD/labels/needs-review","name":"needs-review","color":"05158e","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls/6867/commits","review_comments_url":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls/6867/comments","review_comment_url":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls/comments{/number}","comments_url":"https://api.github.com/repos/OpenTTD/OpenTTD/issues/6867/comments","statuses_url":"https://api.github.com/repos/OpenTTD/OpenTTD/statuses/1b0f8794bfea04569631d844636acb33a46c9338","head":{"label":"nielsmh:indcargonum","ref":"indcargonum","sha":"1b0f8794bfea04569631d844636acb33a46c9338","user":{"login":"nielsmh","id":1062071,"node_id":"MDQ6VXNlcjEwNjIwNzE=","avatar_url":"https://avatars0.githubusercontent.com/u/1062071?v=4","gravatar_id":"","url":"https://api.github.com/users/nielsmh","html_url":"https://github.com/nielsmh","followers_url":"https://api.github.com/users/nielsmh/followers","following_url":"https://api.github.com/users/nielsmh/following{/other_user}","gists_url":"https://api.github.com/users/nielsmh/gists{/gist_id}","starred_url":"https://api.github.com/users/nielsmh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nielsmh/subscriptions","organizations_url":"https://api.github.com/users/nielsmh/orgs","repos_url":"https://api.github.com/users/nielsmh/repos","events_url":"https://api.github.com/users/nielsmh/events{/privacy}","received_events_url":"https://api.github.com/users/nielsmh/received_events","type":"User","site_admin":false},"repo":{"id":131171793,"node_id":"MDEwOlJlcG9zaXRvcnkxMzExNzE3OTM=","name":"OpenTTD","full_name":"nielsmh/OpenTTD","private":false,"owner":{"login":"nielsmh","id":1062071,"node_id":"MDQ6VXNlcjEwNjIwNzE=","avatar_url":"https://avatars0.githubusercontent.com/u/1062071?v=4","gravatar_id":"","url":"https://api.github.com/users/nielsmh","html_url":"https://github.com/nielsmh","followers_url":"https://api.github.com/users/nielsmh/followers","following_url":"https://api.github.com/users/nielsmh/following{/other_user}","gists_url":"https://api.github.com/users/nielsmh/gists{/gist_id}","starred_url":"https://api.github.com/users/nielsmh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nielsmh/subscriptions","organizations_url":"https://api.github.com/users/nielsmh/orgs","repos_url":"https://api.github.com/users/nielsmh/repos","events_url":"https://api.github.com/users/nielsmh/events{/privacy}","received_events_url":"https://api.github.com/users/nielsmh/received_events","type":"User","site_admin":false},"html_url":"https://github.com/nielsmh/OpenTTD","description":"OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe","fork":true,"url":"https://api.github.com/repos/nielsmh/OpenTTD","forks_url":"https://api.github.com/repos/nielsmh/OpenTTD/forks","keys_url":"https://api.github.com/repos/nielsmh/OpenTTD/keys{/key_id}","collaborators_url":"https://api.github.com/repos/nielsmh/OpenTTD/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/nielsmh/OpenTTD/teams","hooks_url":"https://api.github.com/repos/nielsmh/OpenTTD/hooks","issue_events_url":"https://api.github.com/repos/nielsmh/OpenTTD/issues/events{/number}","events_url":"https://api.github.com/repos/nielsmh/OpenTTD/events","assignees_url":"https://api.github.com/repos/nielsmh/OpenTTD/assignees{/user}","branches_url":"https://api.github.com/repos/nielsmh/OpenTTD/branches{/branch}","tags_url":"https://api.github.com/repos/nielsmh/OpenTTD/tags","blobs_url":"https://api.github.com/repos/nielsmh/OpenTTD/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/nielsmh/OpenTTD/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/nielsmh/OpenTTD/git/refs{/sha}","trees_url":"https://api.github.com/repos/nielsmh/OpenTTD/git/trees{/sha}","statuses_url":"https://api.github.com/repos/nielsmh/OpenTTD/statuses/{sha}","languages_url":"https://api.github.com/repos/nielsmh/OpenTTD/languages","stargazers_url":"https://api.github.com/repos/nielsmh/OpenTTD/stargazers","contributors_url":"https://api.github.com/repos/nielsmh/OpenTTD/contributors","subscribers_url":"https://api.github.com/repos/nielsmh/OpenTTD/subscribers","subscription_url":"https://api.github.com/repos/nielsmh/OpenTTD/subscription","commits_url":"https://api.github.com/repos/nielsmh/OpenTTD/commits{/sha}","git_commits_url":"https://api.github.com/repos/nielsmh/OpenTTD/git/commits{/sha}","comments_url":"https://api.github.com/repos/nielsmh/OpenTTD/comments{/number}","issue_comment_url":"https://api.github.com/repos/nielsmh/OpenTTD/issues/comments{/number}","contents_url":"https://api.github.com/repos/nielsmh/OpenTTD/contents/{+path}","compare_url":"https://api.github.com/repos/nielsmh/OpenTTD/compare/{base}...{head}","merges_url":"https://api.github.com/repos/nielsmh/OpenTTD/merges","archive_url":"https://api.github.com/repos/nielsmh/OpenTTD/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/nielsmh/OpenTTD/downloads","issues_url":"https://api.github.com/repos/nielsmh/OpenTTD/issues{/number}","pulls_url":"https://api.github.com/repos/nielsmh/OpenTTD/pulls{/number}","milestones_url":"https://api.github.com/repos/nielsmh/OpenTTD/milestones{/number}","notifications_url":"https://api.github.com/repos/nielsmh/OpenTTD/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/nielsmh/OpenTTD/labels{/name}","releases_url":"https://api.github.com/repos/nielsmh/OpenTTD/releases{/id}","deployments_url":"https://api.github.com/repos/nielsmh/OpenTTD/deployments","created_at":"2018-04-26T14:57:27Z","updated_at":"2018-05-23T17:12:30Z","pushed_at":"2018-09-18T16:27:50Z","git_url":"git://github.com/nielsmh/OpenTTD.git","ssh_url":"git@github.com:nielsmh/OpenTTD.git","clone_url":"https://github.com/nielsmh/OpenTTD.git","svn_url":"https://github.com/nielsmh/OpenTTD","homepage":"https://www.openttd.org/","size":106443,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0","node_id":"MDc6TGljZW5zZTg="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"OpenTTD:master","ref":"master","sha":"1a73c3983863304bde1810913525ad0c4d07883c","user":{"login":"OpenTTD","id":5037546,"node_id":"MDEyOk9yZ2FuaXphdGlvbjUwMzc1NDY=","avatar_url":"https://avatars0.githubusercontent.com/u/5037546?v=4","gravatar_id":"","url":"https://api.github.com/users/OpenTTD","html_url":"https://github.com/OpenTTD","followers_url":"https://api.github.com/users/OpenTTD/followers","following_url":"https://api.github.com/users/OpenTTD/following{/other_user}","gists_url":"https://api.github.com/users/OpenTTD/gists{/gist_id}","starred_url":"https://api.github.com/users/OpenTTD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OpenTTD/subscriptions","organizations_url":"https://api.github.com/users/OpenTTD/orgs","repos_url":"https://api.github.com/users/OpenTTD/repos","events_url":"https://api.github.com/users/OpenTTD/events{/privacy}","received_events_url":"https://api.github.com/users/OpenTTD/received_events","type":"Organization","site_admin":false},"repo":{"id":128430621,"node_id":"MDEwOlJlcG9zaXRvcnkxMjg0MzA2MjE=","name":"OpenTTD","full_name":"OpenTTD/OpenTTD","private":false,"owner":{"login":"OpenTTD","id":5037546,"node_id":"MDEyOk9yZ2FuaXphdGlvbjUwMzc1NDY=","avatar_url":"https://avatars0.githubusercontent.com/u/5037546?v=4","gravatar_id":"","url":"https://api.github.com/users/OpenTTD","html_url":"https://github.com/OpenTTD","followers_url":"https://api.github.com/users/OpenTTD/followers","following_url":"https://api.github.com/users/OpenTTD/following{/other_user}","gists_url":"https://api.github.com/users/OpenTTD/gists{/gist_id}","starred_url":"https://api.github.com/users/OpenTTD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OpenTTD/subscriptions","organizations_url":"https://api.github.com/users/OpenTTD/orgs","repos_url":"https://api.github.com/users/OpenTTD/repos","events_url":"https://api.github.com/users/OpenTTD/events{/privacy}","received_events_url":"https://api.github.com/users/OpenTTD/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/OpenTTD/OpenTTD","description":"OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe","fork":false,"url":"https://api.github.com/repos/OpenTTD/OpenTTD","forks_url":"https://api.github.com/repos/OpenTTD/OpenTTD/forks","keys_url":"https://api.github.com/repos/OpenTTD/OpenTTD/keys{/key_id}","collaborators_url":"https://api.github.com/repos/OpenTTD/OpenTTD/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/OpenTTD/OpenTTD/teams","hooks_url":"https://api.github.com/repos/OpenTTD/OpenTTD/hooks","issue_events_url":"https://api.github.com/repos/OpenTTD/OpenTTD/issues/events{/number}","events_url":"https://api.github.com/repos/OpenTTD/OpenTTD/events","assignees_url":"https://api.github.com/repos/OpenTTD/OpenTTD/assignees{/user}","branches_url":"https://api.github.com/repos/OpenTTD/OpenTTD/branches{/branch}","tags_url":"https://api.github.com/repos/OpenTTD/OpenTTD/tags","blobs_url":"https://api.github.com/repos/OpenTTD/OpenTTD/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/OpenTTD/OpenTTD/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/OpenTTD/OpenTTD/git/refs{/sha}","trees_url":"https://api.github.com/repos/OpenTTD/OpenTTD/git/trees{/sha}","statuses_url":"https://api.github.com/repos/OpenTTD/OpenTTD/statuses/{sha}","languages_url":"https://api.github.com/repos/OpenTTD/OpenTTD/languages","stargazers_url":"https://api.github.com/repos/OpenTTD/OpenTTD/stargazers","contributors_url":"https://api.github.com/repos/OpenTTD/OpenTTD/contributors","subscribers_url":"https://api.github.com/repos/OpenTTD/OpenTTD/subscribers","subscription_url":"https://api.github.com/repos/OpenTTD/OpenTTD/subscription","commits_url":"https://api.github.com/repos/OpenTTD/OpenTTD/commits{/sha}","git_commits_url":"https://api.github.com/repos/OpenTTD/OpenTTD/git/commits{/sha}","comments_url":"https://api.github.com/repos/OpenTTD/OpenTTD/comments{/number}","issue_comment_url":"https://api.github.com/repos/OpenTTD/OpenTTD/issues/comments{/number}","contents_url":"https://api.github.com/repos/OpenTTD/OpenTTD/contents/{+path}","compare_url":"https://api.github.com/repos/OpenTTD/OpenTTD/compare/{base}...{head}","merges_url":"https://api.github.com/repos/OpenTTD/OpenTTD/merges","archive_url":"https://api.github.com/repos/OpenTTD/OpenTTD/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/OpenTTD/OpenTTD/downloads","issues_url":"https://api.github.com/repos/OpenTTD/OpenTTD/issues{/number}","pulls_url":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls{/number}","milestones_url":"https://api.github.com/repos/OpenTTD/OpenTTD/milestones{/number}","notifications_url":"https://api.github.com/repos/OpenTTD/OpenTTD/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/OpenTTD/OpenTTD/labels{/name}","releases_url":"https://api.github.com/repos/OpenTTD/OpenTTD/releases{/id}","deployments_url":"https://api.github.com/repos/OpenTTD/OpenTTD/deployments","created_at":"2018-04-06T18:06:22Z","updated_at":"2018-10-07T05:37:56Z","pushed_at":"2018-10-06T09:50:21Z","git_url":"git://github.com/OpenTTD/OpenTTD.git","ssh_url":"git@github.com:OpenTTD/OpenTTD.git","clone_url":"https://github.com/OpenTTD/OpenTTD.git","svn_url":"https://github.com/OpenTTD/OpenTTD","homepage":"https://www.openttd.org/","size":107007,"stargazers_count":907,"watchers_count":907,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":110,"mirror_url":null,"archived":false,"open_issues_count":265,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0","node_id":"MDc6TGljZW5zZTg="},"forks":110,"open_issues":265,"watchers":907,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls/6867"},"html":{"href":"https://github.com/OpenTTD/OpenTTD/pull/6867"},"issue":{"href":"https://api.github.com/repos/OpenTTD/OpenTTD/issues/6867"},"comments":{"href":"https://api.github.com/repos/OpenTTD/OpenTTD/issues/6867/comments"},"review_comments":{"href":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls/6867/comments"},"review_comment":{"href":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/OpenTTD/OpenTTD/pulls/6867/commits"},"statuses":{"href":"https://api.github.com/repos/OpenTTD/OpenTTD/statuses/1b0f8794bfea04569631d844636acb33a46c9338"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"nielsmh"}}