{"action":"created","comment":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments/232413986","pull_request_review_id":173616659,"id":232413986,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzMjQxMzk4Ng==","diff_hunk":"@@ -1524,8 +1523,9 @@\n \tvar/obj/item/organ/external/head/head_organ = get_organ(\"head\")\r\n \tvar/datum/sprite_accessory/hair/hair_style = GLOB.hair_styles_full_list[head_organ.h_style]\r\n \tvar/icon/hair = new /icon(\"icon\" = hair_style.icon, \"icon_state\" = \"[hair_style.icon_state]_s\")\r\n-\r\n-\treturn image(get_icon_difference(get_eyecon(), hair), layer = LIGHTING_LAYER + 1) //Cut the hair's pixels from the eyes icon so eyes covered by bangs stay hidden even while on a higher layer.\r\n+\tvar/mutable_appearance/MA = mutable_appearance(get_icon_difference(get_eyecon(), hair), layer = LIGHTING_LAYER + 1)\r\n+\tMA.plane = LIGHTING_PLANE\r","path":"code/modules/mob/living/carbon/human/human.dm","position":35,"original_position":35,"commit_id":"1ac542a936570743a3bb366c1b8c7e62c0915776","original_commit_id":"1ac542a936570743a3bb366c1b8c7e62c0915776","user":{"login":"KasparoVy","id":12377767,"node_id":"MDQ6VXNlcjEyMzc3NzY3","avatar_url":"https://avatars2.githubusercontent.com/u/12377767?v=4","gravatar_id":"","url":"https://api.github.com/users/KasparoVy","html_url":"https://github.com/KasparoVy","followers_url":"https://api.github.com/users/KasparoVy/followers","following_url":"https://api.github.com/users/KasparoVy/following{/other_user}","gists_url":"https://api.github.com/users/KasparoVy/gists{/gist_id}","starred_url":"https://api.github.com/users/KasparoVy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KasparoVy/subscriptions","organizations_url":"https://api.github.com/users/KasparoVy/orgs","repos_url":"https://api.github.com/users/KasparoVy/repos","events_url":"https://api.github.com/users/KasparoVy/events{/privacy}","received_events_url":"https://api.github.com/users/KasparoVy/received_events","type":"User","site_admin":false},"body":"Yeeeeeees omfg planes man","created_at":"2018-11-09T22:36:29Z","updated_at":"2018-11-09T22:36:29Z","html_url":"https://github.com/ParadiseSS13/Paradise/pull/10166#discussion_r232413986","pull_request_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/10166","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments/232413986"},"html":{"href":"https://github.com/ParadiseSS13/Paradise/pull/10166#discussion_r232413986"},"pull_request":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/10166"}}},"pull_request":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/10166","id":229594975,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI5NTk0OTc1","html_url":"https://github.com/ParadiseSS13/Paradise/pull/10166","diff_url":"https://github.com/ParadiseSS13/Paradise/pull/10166.diff","patch_url":"https://github.com/ParadiseSS13/Paradise/pull/10166.patch","issue_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/10166","number":10166,"state":"open","locked":false,"title":"/tg/ human update_icons & ear organs","user":{"login":"tigercat2000","id":10103534,"node_id":"MDQ6VXNlcjEwMTAzNTM0","avatar_url":"https://avatars3.githubusercontent.com/u/10103534?v=4","gravatar_id":"","url":"https://api.github.com/users/tigercat2000","html_url":"https://github.com/tigercat2000","followers_url":"https://api.github.com/users/tigercat2000/followers","following_url":"https://api.github.com/users/tigercat2000/following{/other_user}","gists_url":"https://api.github.com/users/tigercat2000/gists{/gist_id}","starred_url":"https://api.github.com/users/tigercat2000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tigercat2000/subscriptions","organizations_url":"https://api.github.com/users/tigercat2000/orgs","repos_url":"https://api.github.com/users/tigercat2000/repos","events_url":"https://api.github.com/users/tigercat2000/events{/privacy}","received_events_url":"https://api.github.com/users/tigercat2000/received_events","type":"User","site_admin":false},"body":"Basically #10000 but the actually good portions.\r\n\r\nSo a bit of backstory; /tg/ changed the way that human mobs render themselves a long while ago, and made them perform dramatically better than ours do. \r\nThis ports... about half of their changes.\r\nThe major framework is in place, and this should make it a breeze to port anything further, but I very much do not have the energy to port stuff like their entire in_hand system by myself after spending quite a lot of time just getting this far.\r\n\r\nAdditionally, this adjusts the way hearing damage works, making an actual ear organ for it. This isn't strictly related to the PR, but it's a really big pain in the ass to strip out due to the way I ended up committing everything to TGCRP, so I'd really rather just leave it in if it's not too big of a problem. I mean, how controversial can ears be anyways? (rip me)\r\n\r\nI've already fixed the issues with ghosts being visible and all sorts of brokenness with that, which was the reason the meme got killed so fast.\r\n\r\n### This PR should really have extensive live testing done on it to catch any closet cases.\r\n\r\nImage tax, despite the fact that the way we know if this PR is broken or not is making sure *absolutely nothing changes*:\r\n![https://i.tigercat2000.net/2018/11/dreamseeker_2018-11-08_21-45-01.png](https://i.tigercat2000.net/2018/11/dreamseeker_2018-11-08_21-45-01.png)\r\n\r\n:cl:\r\nadd: Ears are now an organ, which can be damaged, removed, and inserted!\r\ntweak: Human icon code should perform massively better.\r\n/:cl:\r\n\r\n","created_at":"2018-11-09T05:52:20Z","updated_at":"2018-11-09T22:36:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1c24a4e8e262c1e3d2ed4169b84fabe11ac6571b","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":176235380,"node_id":"MDU6TGFiZWwxNzYyMzUzODA=","url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/Feature","name":"Feature","color":"26A726","default":false},{"id":227282518,"node_id":"MDU6TGFiZWwyMjcyODI1MTg=","url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/Performance","name":"Performance","color":"0052cc","default":false},{"id":551810502,"node_id":"MDU6TGFiZWw1NTE4MTA1MDI=","url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/Port","name":"Port","color":"1d76db","default":false},{"id":176235945,"node_id":"MDU6TGFiZWwxNzYyMzU5NDU=","url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/Refactor","name":"Refactor","color":"FFB626","default":false},{"id":176236163,"node_id":"MDU6TGFiZWwxNzYyMzYxNjM=","url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/Sprites","name":"Sprites","color":"76D3D8","default":false},{"id":1073146651,"node_id":"MDU6TGFiZWwxMDczMTQ2NjUx","url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/Test%20Merge%20Candidate","name":"Test Merge Candidate","color":"2e4faa","default":false},{"id":176236221,"node_id":"MDU6TGFiZWwxNzYyMzYyMjE=","url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/Usability","name":"Usability","color":"207de5","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/10166/commits","review_comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/10166/comments","review_comment_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/10166/comments","statuses_url":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/1ac542a936570743a3bb366c1b8c7e62c0915776","head":{"label":"tigercat2000:updateicons","ref":"updateicons","sha":"1ac542a936570743a3bb366c1b8c7e62c0915776","user":{"login":"tigercat2000","id":10103534,"node_id":"MDQ6VXNlcjEwMTAzNTM0","avatar_url":"https://avatars3.githubusercontent.com/u/10103534?v=4","gravatar_id":"","url":"https://api.github.com/users/tigercat2000","html_url":"https://github.com/tigercat2000","followers_url":"https://api.github.com/users/tigercat2000/followers","following_url":"https://api.github.com/users/tigercat2000/following{/other_user}","gists_url":"https://api.github.com/users/tigercat2000/gists{/gist_id}","starred_url":"https://api.github.com/users/tigercat2000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tigercat2000/subscriptions","organizations_url":"https://api.github.com/users/tigercat2000/orgs","repos_url":"https://api.github.com/users/tigercat2000/repos","events_url":"https://api.github.com/users/tigercat2000/events{/privacy}","received_events_url":"https://api.github.com/users/tigercat2000/received_events","type":"User","site_admin":false},"repo":{"id":27661570,"node_id":"MDEwOlJlcG9zaXRvcnkyNzY2MTU3MA==","name":"Paradise","full_name":"tigercat2000/Paradise","private":false,"owner":{"login":"tigercat2000","id":10103534,"node_id":"MDQ6VXNlcjEwMTAzNTM0","avatar_url":"https://avatars3.githubusercontent.com/u/10103534?v=4","gravatar_id":"","url":"https://api.github.com/users/tigercat2000","html_url":"https://github.com/tigercat2000","followers_url":"https://api.github.com/users/tigercat2000/followers","following_url":"https://api.github.com/users/tigercat2000/following{/other_user}","gists_url":"https://api.github.com/users/tigercat2000/gists{/gist_id}","starred_url":"https://api.github.com/users/tigercat2000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tigercat2000/subscriptions","organizations_url":"https://api.github.com/users/tigercat2000/orgs","repos_url":"https://api.github.com/users/tigercat2000/repos","events_url":"https://api.github.com/users/tigercat2000/events{/privacy}","received_events_url":"https://api.github.com/users/tigercat2000/received_events","type":"User","site_admin":false},"html_url":"https://github.com/tigercat2000/Paradise","description":"Paradise Station's GitHub repository. Please use icon_override when making new inhand icons for items, as our item_lefthand and item_righthand .dmi files are full due to a BYOND limitation.","fork":true,"url":"https://api.github.com/repos/tigercat2000/Paradise","forks_url":"https://api.github.com/repos/tigercat2000/Paradise/forks","keys_url":"https://api.github.com/repos/tigercat2000/Paradise/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tigercat2000/Paradise/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tigercat2000/Paradise/teams","hooks_url":"https://api.github.com/repos/tigercat2000/Paradise/hooks","issue_events_url":"https://api.github.com/repos/tigercat2000/Paradise/issues/events{/number}","events_url":"https://api.github.com/repos/tigercat2000/Paradise/events","assignees_url":"https://api.github.com/repos/tigercat2000/Paradise/assignees{/user}","branches_url":"https://api.github.com/repos/tigercat2000/Paradise/branches{/branch}","tags_url":"https://api.github.com/repos/tigercat2000/Paradise/tags","blobs_url":"https://api.github.com/repos/tigercat2000/Paradise/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tigercat2000/Paradise/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tigercat2000/Paradise/git/refs{/sha}","trees_url":"https://api.github.com/repos/tigercat2000/Paradise/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tigercat2000/Paradise/statuses/{sha}","languages_url":"https://api.github.com/repos/tigercat2000/Paradise/languages","stargazers_url":"https://api.github.com/repos/tigercat2000/Paradise/stargazers","contributors_url":"https://api.github.com/repos/tigercat2000/Paradise/contributors","subscribers_url":"https://api.github.com/repos/tigercat2000/Paradise/subscribers","subscription_url":"https://api.github.com/repos/tigercat2000/Paradise/subscription","commits_url":"https://api.github.com/repos/tigercat2000/Paradise/commits{/sha}","git_commits_url":"https://api.github.com/repos/tigercat2000/Paradise/git/commits{/sha}","comments_url":"https://api.github.com/repos/tigercat2000/Paradise/comments{/number}","issue_comment_url":"https://api.github.com/repos/tigercat2000/Paradise/issues/comments{/number}","contents_url":"https://api.github.com/repos/tigercat2000/Paradise/contents/{+path}","compare_url":"https://api.github.com/repos/tigercat2000/Paradise/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tigercat2000/Paradise/merges","archive_url":"https://api.github.com/repos/tigercat2000/Paradise/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tigercat2000/Paradise/downloads","issues_url":"https://api.github.com/repos/tigercat2000/Paradise/issues{/number}","pulls_url":"https://api.github.com/repos/tigercat2000/Paradise/pulls{/number}","milestones_url":"https://api.github.com/repos/tigercat2000/Paradise/milestones{/number}","notifications_url":"https://api.github.com/repos/tigercat2000/Paradise/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tigercat2000/Paradise/labels{/name}","releases_url":"https://api.github.com/repos/tigercat2000/Paradise/releases{/id}","deployments_url":"https://api.github.com/repos/tigercat2000/Paradise/deployments","created_at":"2014-12-07T06:26:52Z","updated_at":"2018-11-06T23:43:27Z","pushed_at":"2018-11-09T08:01:32Z","git_url":"git://github.com/tigercat2000/Paradise.git","ssh_url":"git@github.com:tigercat2000/Paradise.git","clone_url":"https://github.com/tigercat2000/Paradise.git","svn_url":"https://github.com/tigercat2000/Paradise","homepage":"http://nanotrasen.se/phpBB3/index.php","size":1069500,"stargazers_count":1,"watchers_count":1,"language":"DM","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":2,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":2,"watchers":1,"default_branch":"master"}},"base":{"label":"ParadiseSS13:master","ref":"master","sha":"9afb6d3b28580a35ab7745e937c40dfb21e14698","user":{"login":"ParadiseSS13","id":9994901,"node_id":"MDEyOk9yZ2FuaXphdGlvbjk5OTQ5MDE=","avatar_url":"https://avatars2.githubusercontent.com/u/9994901?v=4","gravatar_id":"","url":"https://api.github.com/users/ParadiseSS13","html_url":"https://github.com/ParadiseSS13","followers_url":"https://api.github.com/users/ParadiseSS13/followers","following_url":"https://api.github.com/users/ParadiseSS13/following{/other_user}","gists_url":"https://api.github.com/users/ParadiseSS13/gists{/gist_id}","starred_url":"https://api.github.com/users/ParadiseSS13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ParadiseSS13/subscriptions","organizations_url":"https://api.github.com/users/ParadiseSS13/orgs","repos_url":"https://api.github.com/users/ParadiseSS13/repos","events_url":"https://api.github.com/users/ParadiseSS13/events{/privacy}","received_events_url":"https://api.github.com/users/ParadiseSS13/received_events","type":"Organization","site_admin":false},"repo":{"id":27286452,"node_id":"MDEwOlJlcG9zaXRvcnkyNzI4NjQ1Mg==","name":"Paradise","full_name":"ParadiseSS13/Paradise","private":false,"owner":{"login":"ParadiseSS13","id":9994901,"node_id":"MDEyOk9yZ2FuaXphdGlvbjk5OTQ5MDE=","avatar_url":"https://avatars2.githubusercontent.com/u/9994901?v=4","gravatar_id":"","url":"https://api.github.com/users/ParadiseSS13","html_url":"https://github.com/ParadiseSS13","followers_url":"https://api.github.com/users/ParadiseSS13/followers","following_url":"https://api.github.com/users/ParadiseSS13/following{/other_user}","gists_url":"https://api.github.com/users/ParadiseSS13/gists{/gist_id}","starred_url":"https://api.github.com/users/ParadiseSS13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ParadiseSS13/subscriptions","organizations_url":"https://api.github.com/users/ParadiseSS13/orgs","repos_url":"https://api.github.com/users/ParadiseSS13/repos","events_url":"https://api.github.com/users/ParadiseSS13/events{/privacy}","received_events_url":"https://api.github.com/users/ParadiseSS13/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/ParadiseSS13/Paradise","description":"Paradise Station's GitHub main repository.","fork":false,"url":"https://api.github.com/repos/ParadiseSS13/Paradise","forks_url":"https://api.github.com/repos/ParadiseSS13/Paradise/forks","keys_url":"https://api.github.com/repos/ParadiseSS13/Paradise/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ParadiseSS13/Paradise/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ParadiseSS13/Paradise/teams","hooks_url":"https://api.github.com/repos/ParadiseSS13/Paradise/hooks","issue_events_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/events{/number}","events_url":"https://api.github.com/repos/ParadiseSS13/Paradise/events","assignees_url":"https://api.github.com/repos/ParadiseSS13/Paradise/assignees{/user}","branches_url":"https://api.github.com/repos/ParadiseSS13/Paradise/branches{/branch}","tags_url":"https://api.github.com/repos/ParadiseSS13/Paradise/tags","blobs_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/refs{/sha}","trees_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/{sha}","languages_url":"https://api.github.com/repos/ParadiseSS13/Paradise/languages","stargazers_url":"https://api.github.com/repos/ParadiseSS13/Paradise/stargazers","contributors_url":"https://api.github.com/repos/ParadiseSS13/Paradise/contributors","subscribers_url":"https://api.github.com/repos/ParadiseSS13/Paradise/subscribers","subscription_url":"https://api.github.com/repos/ParadiseSS13/Paradise/subscription","commits_url":"https://api.github.com/repos/ParadiseSS13/Paradise/commits{/sha}","git_commits_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/commits{/sha}","comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/comments{/number}","issue_comment_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/comments{/number}","contents_url":"https://api.github.com/repos/ParadiseSS13/Paradise/contents/{+path}","compare_url":"https://api.github.com/repos/ParadiseSS13/Paradise/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ParadiseSS13/Paradise/merges","archive_url":"https://api.github.com/repos/ParadiseSS13/Paradise/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ParadiseSS13/Paradise/downloads","issues_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues{/number}","pulls_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls{/number}","milestones_url":"https://api.github.com/repos/ParadiseSS13/Paradise/milestones{/number}","notifications_url":"https://api.github.com/repos/ParadiseSS13/Paradise/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels{/name}","releases_url":"https://api.github.com/repos/ParadiseSS13/Paradise/releases{/id}","deployments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/deployments","created_at":"2014-11-29T00:16:54Z","updated_at":"2018-11-09T21:42:57Z","pushed_at":"2018-11-09T21:57:28Z","git_url":"git://github.com/ParadiseSS13/Paradise.git","ssh_url":"git@github.com:ParadiseSS13/Paradise.git","clone_url":"https://github.com/ParadiseSS13/Paradise.git","svn_url":"https://github.com/ParadiseSS13/Paradise","homepage":"https://nanotrasen.se/forum/","size":1068929,"stargazers_count":147,"watchers_count":147,"language":"DM","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":463,"mirror_url":null,"archived":false,"open_issues_count":427,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":463,"open_issues":427,"watchers":147,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/10166"},"html":{"href":"https://github.com/ParadiseSS13/Paradise/pull/10166"},"issue":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/10166"},"comments":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/10166/comments"},"review_comments":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/10166/comments"},"review_comment":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/10166/commits"},"statuses":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/1ac542a936570743a3bb366c1b8c7e62c0915776"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"KasparoVy"}}