{"action":"created","comment":{"url":"https://api.github.com/repos/tgstation/tgstation/pulls/comments/244605937","pull_request_review_id":188521531,"id":244605937,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0NDYwNTkzNw==","diff_hunk":"@@ -42,13 +42,17 @@\n \t\t\treturn FALSE\n \n \t\tif(is_hivemember(target))\n-\t\t\tvar/warning = \"\"\n \t\t\tfor(var/datum/antagonist/hivemind/hive in GLOB.antagonists)\n \t\t\t\tif(hive.hivemembers.Find(target))\n-\t\t\t\t\tvar/hive_name = hive.get_real_name()\n-\t\t\t\t\tif(hive_name)\n-\t\t\t\t\t\twarning += \"[hive_name]. \"\n-\t\t\tto_chat(target, \"<span class='warning'>You hear supernatural wailing echo throughout your mind. If you listen closely you can hear... [warning]Are those... names?</span>\")\n+\t\t\t\t\tvar/mob/living/carbon/C = get_real_hivehost(hive.owner.current)\n+\t\t\t\t\tif(C)\n+\t\t\t\t\t\tC.apply_status_effect(STATUS_EFFECT_HIVE_TRACKER, target)\n+\t\t\t\t\t\ttarget.apply_status_effect(STATUS_EFFECT_HIVE_TRACKER, C)\n+\t\t\t\t\t\tif(C.mind) //If you were using mind control, too bad\n+\t\t\t\t\t\t\tC.apply_status_effect(STATUS_EFFECT_HIVE_RADAR)\n+\t\t\t\t\t\t\tto_chat(C, \"<span class='userdanger'>We detect a surge of psionic energy from a far away vessel before they disappear from the hive. Whatever happened, there's a good chance they're after us now.</span>\")\n+\t\t\tto_chat(target, \"<span class='assimilator'>You hear supernatural wailing echo throughout your mind as you are finally set free. Deep down, you can feel the lingering presence of those who enslaved you... as can they!</span>\")\n+\t\t\ttarget.apply_status_effect(STATUS_EFFECT_HIVE_RADAR)","path":"code/game/objects/items/implants/implant_mindshield.dm","position":19,"original_position":19,"commit_id":"0f3b1ead1df4e048c906be35661deedfb69ca30b","original_commit_id":"0f3b1ead1df4e048c906be35661deedfb69ca30b","user":{"login":"coiax","id":609465,"node_id":"MDQ6VXNlcjYwOTQ2NQ==","avatar_url":"https://avatars1.githubusercontent.com/u/609465?v=4","gravatar_id":"","url":"https://api.github.com/users/coiax","html_url":"https://github.com/coiax","followers_url":"https://api.github.com/users/coiax/followers","following_url":"https://api.github.com/users/coiax/following{/other_user}","gists_url":"https://api.github.com/users/coiax/gists{/gist_id}","starred_url":"https://api.github.com/users/coiax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coiax/subscriptions","organizations_url":"https://api.github.com/users/coiax/orgs","repos_url":"https://api.github.com/users/coiax/repos","events_url":"https://api.github.com/users/coiax/events{/privacy}","received_events_url":"https://api.github.com/users/coiax/received_events","type":"User","site_admin":false},"body":"Feel like this should be some special staff attached to some sort of COMSIG_MINDSHIELDED signal, rather than putting lots of explicit gamemode stuff in neutral code.","created_at":"2018-12-31T17:51:54Z","updated_at":"2018-12-31T17:51:54Z","html_url":"https://github.com/tgstation/tgstation/pull/42156#discussion_r244605937","pull_request_url":"https://api.github.com/repos/tgstation/tgstation/pulls/42156","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/tgstation/tgstation/pulls/comments/244605937"},"html":{"href":"https://github.com/tgstation/tgstation/pull/42156#discussion_r244605937"},"pull_request":{"href":"https://api.github.com/repos/tgstation/tgstation/pulls/42156"}}},"pull_request":{"url":"https://api.github.com/repos/tgstation/tgstation/pulls/42156","id":241569175,"node_id":"MDExOlB1bGxSZXF1ZXN0MjQxNTY5MTc1","html_url":"https://github.com/tgstation/tgstation/pull/42156","diff_url":"https://github.com/tgstation/tgstation/pull/42156.diff","patch_url":"https://github.com/tgstation/tgstation/pull/42156.patch","issue_url":"https://api.github.com/repos/tgstation/tgstation/issues/42156","number":42156,"state":"open","locked":false,"title":"[WIP] The PR that fixed Assimilation","user":{"login":"Kierany9","id":11261264,"node_id":"MDQ6VXNlcjExMjYxMjY0","avatar_url":"https://avatars2.githubusercontent.com/u/11261264?v=4","gravatar_id":"","url":"https://api.github.com/users/Kierany9","html_url":"https://github.com/Kierany9","followers_url":"https://api.github.com/users/Kierany9/followers","following_url":"https://api.github.com/users/Kierany9/following{/other_user}","gists_url":"https://api.github.com/users/Kierany9/gists{/gist_id}","starred_url":"https://api.github.com/users/Kierany9/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kierany9/subscriptions","organizations_url":"https://api.github.com/users/Kierany9/orgs","repos_url":"https://api.github.com/users/Kierany9/repos","events_url":"https://api.github.com/users/Kierany9/events{/privacy}","received_events_url":"https://api.github.com/users/Kierany9/received_events","type":"User","site_admin":false},"body":"(DNM, waiting on the sprites and to implement a couple of features)\r\n\r\nTL;DR the logs: Addressed two of the biggest complaints/issues with Assimilation:\r\n1. Security can out hivemind hosts seemingly at random through no real fault of their own and with no counterplay, regardless of whether they had actually antagonized or not.\r\n1. Actually robust hosts can flex on the crew + security with little to no consequence by simply disguising themselves or acting from a remote corner of maint.\r\n\r\n...by changing the name reveal for a temporary pinpointer, which becomes more effective against the host and less effective against the victim the stronger and more brazen the host becomes. Mind Control also blocks out the pinpointer entirely, meaning that a host is extremely vulnerable to getting found out if they spend too long carelessly puppeteering people.\r\n\r\n:cl: Kierany9, with sprites from Leon2440\r\nadd: Assimilation has received an update!\r\ndel: Mindshield Implants and other hivemind host identifying methods no longer reveal their name.\r\nadd: Now, both parties will be able to sense the other's location for a short period of time, similar to a pinpointer.\r\nbalance: In the case of Network Invasion, the probing host still only gets information on the vessel they just lost and not the opposing host.\r\nbalance: As a hivemind host becomes stronger and starts going on the offensive, they become easier to sense, and their own sensing ability is diminished.\r\nbalance: In addition, using Mind Control renders you unable to sense others at all.\r\n/:cl:","created_at":"2018-12-31T14:25:51Z","updated_at":"2018-12-31T17:51:54Z","closed_at":null,"merged_at":null,"merge_commit_sha":"705968bec21cf84789dfec8f38613a83278759ea","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":78959966,"node_id":"MDU6TGFiZWw3ODk1OTk2Ng==","url":"https://api.github.com/repos/tgstation/tgstation/labels/Balance/Rebalance","name":"Balance/Rebalance","color":"fbca04","default":false},{"id":149581322,"node_id":"MDU6TGFiZWwxNDk1ODEzMjI=","url":"https://api.github.com/repos/tgstation/tgstation/labels/Feature","name":"Feature","color":"009800","default":false},{"id":163210381,"node_id":"MDU6TGFiZWwxNjMyMTAzODE=","url":"https://api.github.com/repos/tgstation/tgstation/labels/Removal","name":"Removal","color":"000000","default":false},{"id":255847001,"node_id":"MDU6TGFiZWwyNTU4NDcwMDE=","url":"https://api.github.com/repos/tgstation/tgstation/labels/Work%20In%20Progress","name":"Work In Progress","color":"006B75","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/tgstation/tgstation/pulls/42156/commits","review_comments_url":"https://api.github.com/repos/tgstation/tgstation/pulls/42156/comments","review_comment_url":"https://api.github.com/repos/tgstation/tgstation/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tgstation/tgstation/issues/42156/comments","statuses_url":"https://api.github.com/repos/tgstation/tgstation/statuses/0f3b1ead1df4e048c906be35661deedfb69ca30b","head":{"label":"Kierany9:december_update_major","ref":"december_update_major","sha":"0f3b1ead1df4e048c906be35661deedfb69ca30b","user":{"login":"Kierany9","id":11261264,"node_id":"MDQ6VXNlcjExMjYxMjY0","avatar_url":"https://avatars2.githubusercontent.com/u/11261264?v=4","gravatar_id":"","url":"https://api.github.com/users/Kierany9","html_url":"https://github.com/Kierany9","followers_url":"https://api.github.com/users/Kierany9/followers","following_url":"https://api.github.com/users/Kierany9/following{/other_user}","gists_url":"https://api.github.com/users/Kierany9/gists{/gist_id}","starred_url":"https://api.github.com/users/Kierany9/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kierany9/subscriptions","organizations_url":"https://api.github.com/users/Kierany9/orgs","repos_url":"https://api.github.com/users/Kierany9/repos","events_url":"https://api.github.com/users/Kierany9/events{/privacy}","received_events_url":"https://api.github.com/users/Kierany9/received_events","type":"User","site_admin":false},"repo":{"id":148938083,"node_id":"MDEwOlJlcG9zaXRvcnkxNDg5MzgwODM=","name":"tgstation","full_name":"Kierany9/tgstation","private":false,"owner":{"login":"Kierany9","id":11261264,"node_id":"MDQ6VXNlcjExMjYxMjY0","avatar_url":"https://avatars2.githubusercontent.com/u/11261264?v=4","gravatar_id":"","url":"https://api.github.com/users/Kierany9","html_url":"https://github.com/Kierany9","followers_url":"https://api.github.com/users/Kierany9/followers","following_url":"https://api.github.com/users/Kierany9/following{/other_user}","gists_url":"https://api.github.com/users/Kierany9/gists{/gist_id}","starred_url":"https://api.github.com/users/Kierany9/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kierany9/subscriptions","organizations_url":"https://api.github.com/users/Kierany9/orgs","repos_url":"https://api.github.com/users/Kierany9/repos","events_url":"https://api.github.com/users/Kierany9/events{/privacy}","received_events_url":"https://api.github.com/users/Kierany9/received_events","type":"User","site_admin":false},"html_url":"https://github.com/Kierany9/tgstation","description":"the /tg/station branch of SS13","fork":true,"url":"https://api.github.com/repos/Kierany9/tgstation","forks_url":"https://api.github.com/repos/Kierany9/tgstation/forks","keys_url":"https://api.github.com/repos/Kierany9/tgstation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Kierany9/tgstation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Kierany9/tgstation/teams","hooks_url":"https://api.github.com/repos/Kierany9/tgstation/hooks","issue_events_url":"https://api.github.com/repos/Kierany9/tgstation/issues/events{/number}","events_url":"https://api.github.com/repos/Kierany9/tgstation/events","assignees_url":"https://api.github.com/repos/Kierany9/tgstation/assignees{/user}","branches_url":"https://api.github.com/repos/Kierany9/tgstation/branches{/branch}","tags_url":"https://api.github.com/repos/Kierany9/tgstation/tags","blobs_url":"https://api.github.com/repos/Kierany9/tgstation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Kierany9/tgstation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Kierany9/tgstation/git/refs{/sha}","trees_url":"https://api.github.com/repos/Kierany9/tgstation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Kierany9/tgstation/statuses/{sha}","languages_url":"https://api.github.com/repos/Kierany9/tgstation/languages","stargazers_url":"https://api.github.com/repos/Kierany9/tgstation/stargazers","contributors_url":"https://api.github.com/repos/Kierany9/tgstation/contributors","subscribers_url":"https://api.github.com/repos/Kierany9/tgstation/subscribers","subscription_url":"https://api.github.com/repos/Kierany9/tgstation/subscription","commits_url":"https://api.github.com/repos/Kierany9/tgstation/commits{/sha}","git_commits_url":"https://api.github.com/repos/Kierany9/tgstation/git/commits{/sha}","comments_url":"https://api.github.com/repos/Kierany9/tgstation/comments{/number}","issue_comment_url":"https://api.github.com/repos/Kierany9/tgstation/issues/comments{/number}","contents_url":"https://api.github.com/repos/Kierany9/tgstation/contents/{+path}","compare_url":"https://api.github.com/repos/Kierany9/tgstation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Kierany9/tgstation/merges","archive_url":"https://api.github.com/repos/Kierany9/tgstation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Kierany9/tgstation/downloads","issues_url":"https://api.github.com/repos/Kierany9/tgstation/issues{/number}","pulls_url":"https://api.github.com/repos/Kierany9/tgstation/pulls{/number}","milestones_url":"https://api.github.com/repos/Kierany9/tgstation/milestones{/number}","notifications_url":"https://api.github.com/repos/Kierany9/tgstation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Kierany9/tgstation/labels{/name}","releases_url":"https://api.github.com/repos/Kierany9/tgstation/releases{/id}","deployments_url":"https://api.github.com/repos/Kierany9/tgstation/deployments","created_at":"2018-09-15T20:36:06Z","updated_at":"2018-12-11T17:40:27Z","pushed_at":"2018-12-31T14:37:58Z","git_url":"git://github.com/Kierany9/tgstation.git","ssh_url":"git@github.com:Kierany9/tgstation.git","clone_url":"https://github.com/Kierany9/tgstation.git","svn_url":"https://github.com/Kierany9/tgstation","homepage":"https://www.tgstation13.org/","size":1244696,"stargazers_count":0,"watchers_count":0,"language":"DM","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"tgstation:master","ref":"master","sha":"210887109b751b07b1303af4e6b6f04904622647","user":{"login":"tgstation","id":1363778,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzNjM3Nzg=","avatar_url":"https://avatars2.githubusercontent.com/u/1363778?v=4","gravatar_id":"","url":"https://api.github.com/users/tgstation","html_url":"https://github.com/tgstation","followers_url":"https://api.github.com/users/tgstation/followers","following_url":"https://api.github.com/users/tgstation/following{/other_user}","gists_url":"https://api.github.com/users/tgstation/gists{/gist_id}","starred_url":"https://api.github.com/users/tgstation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tgstation/subscriptions","organizations_url":"https://api.github.com/users/tgstation/orgs","repos_url":"https://api.github.com/users/tgstation/repos","events_url":"https://api.github.com/users/tgstation/events{/privacy}","received_events_url":"https://api.github.com/users/tgstation/received_events","type":"Organization","site_admin":false},"repo":{"id":3234987,"node_id":"MDEwOlJlcG9zaXRvcnkzMjM0OTg3","name":"tgstation","full_name":"tgstation/tgstation","private":false,"owner":{"login":"tgstation","id":1363778,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzNjM3Nzg=","avatar_url":"https://avatars2.githubusercontent.com/u/1363778?v=4","gravatar_id":"","url":"https://api.github.com/users/tgstation","html_url":"https://github.com/tgstation","followers_url":"https://api.github.com/users/tgstation/followers","following_url":"https://api.github.com/users/tgstation/following{/other_user}","gists_url":"https://api.github.com/users/tgstation/gists{/gist_id}","starred_url":"https://api.github.com/users/tgstation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tgstation/subscriptions","organizations_url":"https://api.github.com/users/tgstation/orgs","repos_url":"https://api.github.com/users/tgstation/repos","events_url":"https://api.github.com/users/tgstation/events{/privacy}","received_events_url":"https://api.github.com/users/tgstation/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/tgstation/tgstation","description":"the /tg/station branch of SS13","fork":false,"url":"https://api.github.com/repos/tgstation/tgstation","forks_url":"https://api.github.com/repos/tgstation/tgstation/forks","keys_url":"https://api.github.com/repos/tgstation/tgstation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tgstation/tgstation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tgstation/tgstation/teams","hooks_url":"https://api.github.com/repos/tgstation/tgstation/hooks","issue_events_url":"https://api.github.com/repos/tgstation/tgstation/issues/events{/number}","events_url":"https://api.github.com/repos/tgstation/tgstation/events","assignees_url":"https://api.github.com/repos/tgstation/tgstation/assignees{/user}","branches_url":"https://api.github.com/repos/tgstation/tgstation/branches{/branch}","tags_url":"https://api.github.com/repos/tgstation/tgstation/tags","blobs_url":"https://api.github.com/repos/tgstation/tgstation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tgstation/tgstation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tgstation/tgstation/git/refs{/sha}","trees_url":"https://api.github.com/repos/tgstation/tgstation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tgstation/tgstation/statuses/{sha}","languages_url":"https://api.github.com/repos/tgstation/tgstation/languages","stargazers_url":"https://api.github.com/repos/tgstation/tgstation/stargazers","contributors_url":"https://api.github.com/repos/tgstation/tgstation/contributors","subscribers_url":"https://api.github.com/repos/tgstation/tgstation/subscribers","subscription_url":"https://api.github.com/repos/tgstation/tgstation/subscription","commits_url":"https://api.github.com/repos/tgstation/tgstation/commits{/sha}","git_commits_url":"https://api.github.com/repos/tgstation/tgstation/git/commits{/sha}","comments_url":"https://api.github.com/repos/tgstation/tgstation/comments{/number}","issue_comment_url":"https://api.github.com/repos/tgstation/tgstation/issues/comments{/number}","contents_url":"https://api.github.com/repos/tgstation/tgstation/contents/{+path}","compare_url":"https://api.github.com/repos/tgstation/tgstation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tgstation/tgstation/merges","archive_url":"https://api.github.com/repos/tgstation/tgstation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tgstation/tgstation/downloads","issues_url":"https://api.github.com/repos/tgstation/tgstation/issues{/number}","pulls_url":"https://api.github.com/repos/tgstation/tgstation/pulls{/number}","milestones_url":"https://api.github.com/repos/tgstation/tgstation/milestones{/number}","notifications_url":"https://api.github.com/repos/tgstation/tgstation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tgstation/tgstation/labels{/name}","releases_url":"https://api.github.com/repos/tgstation/tgstation/releases{/id}","deployments_url":"https://api.github.com/repos/tgstation/tgstation/deployments","created_at":"2012-01-21T17:32:47Z","updated_at":"2018-12-31T06:57:17Z","pushed_at":"2018-12-31T16:17:37Z","git_url":"git://github.com/tgstation/tgstation.git","ssh_url":"git@github.com:tgstation/tgstation.git","clone_url":"https://github.com/tgstation/tgstation.git","svn_url":"https://github.com/tgstation/tgstation","homepage":"https://www.tgstation13.org/","size":1244640,"stargazers_count":636,"watchers_count":636,"language":"DM","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2004,"mirror_url":null,"archived":false,"open_issues_count":1530,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"forks":2004,"open_issues":1530,"watchers":636,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/tgstation/tgstation/pulls/42156"},"html":{"href":"https://github.com/tgstation/tgstation/pull/42156"},"issue":{"href":"https://api.github.com/repos/tgstation/tgstation/issues/42156"},"comments":{"href":"https://api.github.com/repos/tgstation/tgstation/issues/42156/comments"},"review_comments":{"href":"https://api.github.com/repos/tgstation/tgstation/pulls/42156/comments"},"review_comment":{"href":"https://api.github.com/repos/tgstation/tgstation/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tgstation/tgstation/pulls/42156/commits"},"statuses":{"href":"https://api.github.com/repos/tgstation/tgstation/statuses/0f3b1ead1df4e048c906be35661deedfb69ca30b"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"coiax"}}