{"action":"created","comment":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments/224267267","pull_request_review_id":163592266,"id":224267267,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyNDI2NzI2Nw==","diff_hunk":"@@ -1150,6 +1150,11 @@ var/global/list/common_tools = list(\n \t\treturn 1\r\n \treturn 0\r\n \r\n+/proc/ispowertool(O)//used to check if a tool can force powered doors\r\n+\tif(istype(O, /obj/item/crowbar/power) || istype(O, /obj/item/mecha_parts/mecha_equipment/medical/rescue_jaw/))\r\n+\t\treturn 1\r","path":"code/__HELPERS/unsorted.dm","position":6,"original_position":6,"commit_id":"a2b73fcf3179f3684142d9a5854bc5b65811018d","original_commit_id":"a2b73fcf3179f3684142d9a5854bc5b65811018d","user":{"login":"Crazylemon64","id":5661700,"node_id":"MDQ6VXNlcjU2NjE3MDA=","avatar_url":"https://avatars0.githubusercontent.com/u/5661700?v=4","gravatar_id":"","url":"https://api.github.com/users/Crazylemon64","html_url":"https://github.com/Crazylemon64","followers_url":"https://api.github.com/users/Crazylemon64/followers","following_url":"https://api.github.com/users/Crazylemon64/following{/other_user}","gists_url":"https://api.github.com/users/Crazylemon64/gists{/gist_id}","starred_url":"https://api.github.com/users/Crazylemon64/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Crazylemon64/subscriptions","organizations_url":"https://api.github.com/users/Crazylemon64/orgs","repos_url":"https://api.github.com/users/Crazylemon64/repos","events_url":"https://api.github.com/users/Crazylemon64/events{/privacy}","received_events_url":"https://api.github.com/users/Crazylemon64/received_events","type":"User","site_admin":false},"body":"`TRUE`","created_at":"2018-10-10T22:53:37Z","updated_at":"2018-10-10T22:56:05Z","html_url":"https://github.com/ParadiseSS13/Paradise/pull/9732#discussion_r224267267","pull_request_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/9732","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments/224267267"},"html":{"href":"https://github.com/ParadiseSS13/Paradise/pull/9732#discussion_r224267267"},"pull_request":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/9732"}}},"pull_request":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/9732","id":220957277,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIwOTU3Mjc3","html_url":"https://github.com/ParadiseSS13/Paradise/pull/9732","diff_url":"https://github.com/ParadiseSS13/Paradise/pull/9732.diff","patch_url":"https://github.com/ParadiseSS13/Paradise/pull/9732.patch","issue_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/9732","number":9732,"state":"open","locked":false,"title":"Odysseus new equipment","user":{"login":"TDSSS","id":32099540,"node_id":"MDQ6VXNlcjMyMDk5NTQw","avatar_url":"https://avatars0.githubusercontent.com/u/32099540?v=4","gravatar_id":"","url":"https://api.github.com/users/TDSSS","html_url":"https://github.com/TDSSS","followers_url":"https://api.github.com/users/TDSSS/followers","following_url":"https://api.github.com/users/TDSSS/following{/other_user}","gists_url":"https://api.github.com/users/TDSSS/gists{/gist_id}","starred_url":"https://api.github.com/users/TDSSS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TDSSS/subscriptions","organizations_url":"https://api.github.com/users/TDSSS/orgs","repos_url":"https://api.github.com/users/TDSSS/repos","events_url":"https://api.github.com/users/TDSSS/events{/privacy}","received_events_url":"https://api.github.com/users/TDSSS/received_events","type":"User","site_admin":false},"body":"**What does this PR do:**\r\nThis PR attempts to flesh out the Odysseus a tad and hopefully make it a bit more useful, both for paramedics ~~and for traitors.~~\r\n\r\n~~**Odysseus can now be emagged**~~\r\n~~You can now emag an Ody like you can a Ripley. Like with the Ripley, this gives the description of the mech a red, obvious message telling people something's off, so don't rely on stealth. An emagged Ody can't take weapons like a Ripley can. Instead, several of its tools are modified to make them a bit more dangerous.~~\r\n~~In more details:~~\r\n\r\n~~1. The sleepers of an Emagged Ody can no longer be instantly left by resisting out of them. A message is displayed to all that can see the Ody showing someone banging against the inside of the sleeper and a rather lengthy timer is started.~~\r\n~~2.  Syringe guns unlock Neurotoxin and Sarin when their Ody gets emagged, unlocking two potent toxins for use by the pilot. As usual, they are also made available to the sleeper.~~\r\n~~3. The rescue jaws, a new piece of equipment this PR is adding, becomes capable of doing harm and being used as a weapon. It has the same damage as a ripley's clamp, though no oxy loss.~~\r\nedit: Feature removed due to lack of support.\r\n\r\n**New equipment: Rescue Jaws**\r\nThe original idea for this PR came from this. Namely, from my utter frustration at trying to rescue people in an Ody. Do you know what stops any rescue effort cold? Firelocks. Rushing to the site of a hull breach or plasma fire to save the 5 dying crew member there? Well you're out of luck, because you need to get out, crowbar it open, climb back into your mech and hope the firelock hasn't closed yet.\r\n\r\nBut no more!\r\nWith the patented hydraulic rescue jaws, paramedics can now reach their patients even in the middle of a wrecked, burning station. The hydraulic rescue jaw opens unpowered doors and firelocks just like any crowbar would, from the comfort of your mech. What's more, it can even force powered airlocks, like the jaws of life. Only bolted doors will impede you.\r\nWhat's more, the rescue jaw is completely unable to do harm! Unlike the rough, industrial equipment of a Ripley, the rescue jaw's inbuilt safeties prevent them from being used as a weapon, turning brutal punches into gentle boops on the nose. ~~Until they get emagged and safety protocols overriden, that is.~~\r\n\r\n**Misc code changes**\r\nI had to do some minor changes to make this work. Emagging of mechs is now properly handled in the subclasses instead of having an istype check on the mech.dm level which checks if it's a Ripley or not. A new helper function was made to check if a tool can be used to force a door, and a minor change to the try_crowbar function. \r\n\r\n**Feature freeze**\r\n~~To thaw this, I'd like to cash in #9661, #9650 and #9647~~\r\nSince it's been judged a minor feature, I'll cash in just #9661\r\n\r\n**Changelog:**\r\n:cl:\r\nadd: New exosuit equipment: The rescue jaws for the Odysseus lets it open doors, firelocks and even force powered doors. It can also be added to firefighter ripleys.\r\n/:cl:\r\nEdit: added changes made in response to feedback.\r\nEdit2: Removed emaging.\r\n","created_at":"2018-10-07T16:11:55Z","updated_at":"2018-10-10T22:56:05Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7fe01c97efbee16790a7ad7517af75b6c29d88b6","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":1081955928,"node_id":"MDU6TGFiZWwxMDgxOTU1OTI4","url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/Minor%20Feature","name":"Minor Feature","color":"84e87a","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/9732/commits","review_comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/9732/comments","review_comment_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/9732/comments","statuses_url":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/a2b73fcf3179f3684142d9a5854bc5b65811018d","head":{"label":"TDSSS:ody-stuff","ref":"ody-stuff","sha":"a2b73fcf3179f3684142d9a5854bc5b65811018d","user":{"login":"TDSSS","id":32099540,"node_id":"MDQ6VXNlcjMyMDk5NTQw","avatar_url":"https://avatars0.githubusercontent.com/u/32099540?v=4","gravatar_id":"","url":"https://api.github.com/users/TDSSS","html_url":"https://github.com/TDSSS","followers_url":"https://api.github.com/users/TDSSS/followers","following_url":"https://api.github.com/users/TDSSS/following{/other_user}","gists_url":"https://api.github.com/users/TDSSS/gists{/gist_id}","starred_url":"https://api.github.com/users/TDSSS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TDSSS/subscriptions","organizations_url":"https://api.github.com/users/TDSSS/orgs","repos_url":"https://api.github.com/users/TDSSS/repos","events_url":"https://api.github.com/users/TDSSS/events{/privacy}","received_events_url":"https://api.github.com/users/TDSSS/received_events","type":"User","site_admin":false},"repo":{"id":104077103,"node_id":"MDEwOlJlcG9zaXRvcnkxMDQwNzcxMDM=","name":"Paradise","full_name":"TDSSS/Paradise","private":false,"owner":{"login":"TDSSS","id":32099540,"node_id":"MDQ6VXNlcjMyMDk5NTQw","avatar_url":"https://avatars0.githubusercontent.com/u/32099540?v=4","gravatar_id":"","url":"https://api.github.com/users/TDSSS","html_url":"https://github.com/TDSSS","followers_url":"https://api.github.com/users/TDSSS/followers","following_url":"https://api.github.com/users/TDSSS/following{/other_user}","gists_url":"https://api.github.com/users/TDSSS/gists{/gist_id}","starred_url":"https://api.github.com/users/TDSSS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TDSSS/subscriptions","organizations_url":"https://api.github.com/users/TDSSS/orgs","repos_url":"https://api.github.com/users/TDSSS/repos","events_url":"https://api.github.com/users/TDSSS/events{/privacy}","received_events_url":"https://api.github.com/users/TDSSS/received_events","type":"User","site_admin":false},"html_url":"https://github.com/TDSSS/Paradise","description":"Paradise Station's GitHub main repository.","fork":true,"url":"https://api.github.com/repos/TDSSS/Paradise","forks_url":"https://api.github.com/repos/TDSSS/Paradise/forks","keys_url":"https://api.github.com/repos/TDSSS/Paradise/keys{/key_id}","collaborators_url":"https://api.github.com/repos/TDSSS/Paradise/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/TDSSS/Paradise/teams","hooks_url":"https://api.github.com/repos/TDSSS/Paradise/hooks","issue_events_url":"https://api.github.com/repos/TDSSS/Paradise/issues/events{/number}","events_url":"https://api.github.com/repos/TDSSS/Paradise/events","assignees_url":"https://api.github.com/repos/TDSSS/Paradise/assignees{/user}","branches_url":"https://api.github.com/repos/TDSSS/Paradise/branches{/branch}","tags_url":"https://api.github.com/repos/TDSSS/Paradise/tags","blobs_url":"https://api.github.com/repos/TDSSS/Paradise/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/TDSSS/Paradise/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/TDSSS/Paradise/git/refs{/sha}","trees_url":"https://api.github.com/repos/TDSSS/Paradise/git/trees{/sha}","statuses_url":"https://api.github.com/repos/TDSSS/Paradise/statuses/{sha}","languages_url":"https://api.github.com/repos/TDSSS/Paradise/languages","stargazers_url":"https://api.github.com/repos/TDSSS/Paradise/stargazers","contributors_url":"https://api.github.com/repos/TDSSS/Paradise/contributors","subscribers_url":"https://api.github.com/repos/TDSSS/Paradise/subscribers","subscription_url":"https://api.github.com/repos/TDSSS/Paradise/subscription","commits_url":"https://api.github.com/repos/TDSSS/Paradise/commits{/sha}","git_commits_url":"https://api.github.com/repos/TDSSS/Paradise/git/commits{/sha}","comments_url":"https://api.github.com/repos/TDSSS/Paradise/comments{/number}","issue_comment_url":"https://api.github.com/repos/TDSSS/Paradise/issues/comments{/number}","contents_url":"https://api.github.com/repos/TDSSS/Paradise/contents/{+path}","compare_url":"https://api.github.com/repos/TDSSS/Paradise/compare/{base}...{head}","merges_url":"https://api.github.com/repos/TDSSS/Paradise/merges","archive_url":"https://api.github.com/repos/TDSSS/Paradise/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/TDSSS/Paradise/downloads","issues_url":"https://api.github.com/repos/TDSSS/Paradise/issues{/number}","pulls_url":"https://api.github.com/repos/TDSSS/Paradise/pulls{/number}","milestones_url":"https://api.github.com/repos/TDSSS/Paradise/milestones{/number}","notifications_url":"https://api.github.com/repos/TDSSS/Paradise/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/TDSSS/Paradise/labels{/name}","releases_url":"https://api.github.com/repos/TDSSS/Paradise/releases{/id}","deployments_url":"https://api.github.com/repos/TDSSS/Paradise/deployments","created_at":"2017-09-19T13:16:49Z","updated_at":"2018-10-07T15:04:22Z","pushed_at":"2018-10-10T17:54:41Z","git_url":"git://github.com/TDSSS/Paradise.git","ssh_url":"git@github.com:TDSSS/Paradise.git","clone_url":"https://github.com/TDSSS/Paradise.git","svn_url":"https://github.com/TDSSS/Paradise","homepage":"https://nanotrasen.se/forum/","size":1064304,"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":"other","name":"NOASSERTION","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"ParadiseSS13:master","ref":"master","sha":"6bbc4a199c6c3f938100f830d1005565d368fe20","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-10-10T19:44:59Z","pushed_at":"2018-10-10T22:20:07Z","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":1067327,"stargazers_count":136,"watchers_count":136,"language":"DM","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":450,"mirror_url":null,"archived":false,"open_issues_count":507,"license":{"key":"other","name":"NOASSERTION","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":450,"open_issues":507,"watchers":136,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/9732"},"html":{"href":"https://github.com/ParadiseSS13/Paradise/pull/9732"},"issue":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/9732"},"comments":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/9732/comments"},"review_comments":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/9732/comments"},"review_comment":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/9732/commits"},"statuses":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/a2b73fcf3179f3684142d9a5854bc5b65811018d"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"Crazylemon64"}}