{"action":"created","issue":{"url":"https://api.github.com/repos/vgstation-coders/vgstation13/issues/15338","repository_url":"https://api.github.com/repos/vgstation-coders/vgstation13","labels_url":"https://api.github.com/repos/vgstation-coders/vgstation13/issues/15338/labels{/name}","comments_url":"https://api.github.com/repos/vgstation-coders/vgstation13/issues/15338/comments","events_url":"https://api.github.com/repos/vgstation-coders/vgstation13/issues/15338/events","html_url":"https://github.com/vgstation-coders/vgstation13/pull/15338","id":240445421,"number":15338,"title":"Grippers [WIP] [DNM]","user":{"login":"jknpj","id":17928298,"avatar_url":"https://avatars2.githubusercontent.com/u/17928298?v=3","gravatar_id":"","url":"https://api.github.com/users/jknpj","html_url":"https://github.com/jknpj","followers_url":"https://api.github.com/users/jknpj/followers","following_url":"https://api.github.com/users/jknpj/following{/other_user}","gists_url":"https://api.github.com/users/jknpj/gists{/gist_id}","starred_url":"https://api.github.com/users/jknpj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jknpj/subscriptions","organizations_url":"https://api.github.com/users/jknpj/orgs","repos_url":"https://api.github.com/users/jknpj/repos","events_url":"https://api.github.com/users/jknpj/events{/privacy}","received_events_url":"https://api.github.com/users/jknpj/received_events","type":"User","site_admin":false},"labels":[{"id":174717955,"url":"https://api.github.com/repos/vgstation-coders/vgstation13/labels/Content","name":"Content","color":"eb6420","default":false},{"id":185450088,"url":"https://api.github.com/repos/vgstation-coders/vgstation13/labels/%E2%9C%8B%20Do%20Not%20Merge%20%E2%9C%8B","name":"✋ Do Not Merge ✋","color":"e11d21","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":32,"created_at":"2017-07-04T15:02:37Z","updated_at":"2017-07-05T16:44:11Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/15338","html_url":"https://github.com/vgstation-coders/vgstation13/pull/15338","diff_url":"https://github.com/vgstation-coders/vgstation13/pull/15338.diff","patch_url":"https://github.com/vgstation-coders/vgstation13/pull/15338.patch"},"body":"![sevice](https://user-images.githubusercontent.com/17928298/27846630-393870b0-610f-11e7-8d65-5412ac201bc8.png)\r\nOld webm of the service gripper in action(without alt+click parsing): https://webmshare.com/M0bdO\r\n\r\nPorts Grippers from bay. They are items that are supposed to emulate a hand for when you need to put something into something else (like components into a machine frame), but limited to a whitelist of items related to the work area the cyborg module is associated with (sometimes not even those), like circuit boards and components for Engineering, food items for Service etc. They take one item and said item can be dropped with an action button. Any action that would unequip modules(dead battery, tipping, module reset, etc) or death forces the gripper to drop the item.\r\n\r\nGrippers now have a blacklist on top of their whitelist to prevent the user from picking up silly subtypes. Right now the blacklist contains: emag(child of id), jetpack(child of tank) and cult slip(child of paper). \r\n\r\nThis PR don't actually add them to cyborgs and there's still a lot to test and hardcoded shit to remove if i want them to work properly.\r\n\r\nBellow a list with all current grippers and what they can hold:\r\n\r\n![engineering](https://user-images.githubusercontent.com/17928298/27846631-39393ce8-610f-11e7-94c7-f0e611c48309.png)\r\n* **Magnetic Gripper**: Can hold circuit boards, stock parts, tanks and cells. _Can't remove cells from APCs/Cyborgs unless emagged._\r\n* **Chemistry Gripper**: Can hold pills, glass containers and pill bottles.\r\n* **Organ Gripper**:  Can hold any organ(head, arm, eyes, etc) organic or robotic.\r\n* **Service Gripper**: Can hold glass containers, food, seeds, plant bags and fedoras(enables the tip fedora action button).\r\n* **Paperwork Gripper**: Can hold clipboards, paper, photos, folders, ids, books and newspapers.\r\n* **Sheet Inserter**: Can hold and insert material sheets(diamond, iron, plasma, etc) inside other items/machinery. Can't use them for construction.\r\n\r\nKnow issues: \r\n<s>\r\n* **Powergaming the vox's skipjack like there's no tomorrow**: As a feature, holding an item that have action buttons enable them to the gripper's user, but that kinda makes engiborgs able to use jetpacks roundstart by gripping them,since jetpacks are tanks.\r\n* **Can you emag me?**: Paperwork grippers can hold ids, emags are ids.\r\n</s>\r\n\r\n* **Hardcoded silicon checks**: A lot of machinery(mostly service) will simply refuse to interface with silicons, even if they now have a way to do so,.\r\n* **Magic number**: My bad.\r\n* **<s>Jakmak's/</s>Yclat's mental health**: They're gonna freak.\r\n* **Balance**: I... still know know a good way to actually add them. Upgrades? Roundstart? Removing the shitcode silicon beaker was my primary reason to port this but i think the other grippers like the organ one are not fundamental enough to have at roundstart.\r\n\r\nSo i've been shilling this since may and after procrastinating for so long i've finally decided to get some feedback and force myself to either finish or bury this forever. Please leave feedback/doomsaying."},"comment":{"url":"https://api.github.com/repos/vgstation-coders/vgstation13/issues/comments/313159631","html_url":"https://github.com/vgstation-coders/vgstation13/pull/15338#issuecomment-313159631","issue_url":"https://api.github.com/repos/vgstation-coders/vgstation13/issues/15338","id":313159631,"user":{"login":"Unknown-as-Captain","id":26525955,"avatar_url":"https://avatars1.githubusercontent.com/u/26525955?v=3","gravatar_id":"","url":"https://api.github.com/users/Unknown-as-Captain","html_url":"https://github.com/Unknown-as-Captain","followers_url":"https://api.github.com/users/Unknown-as-Captain/followers","following_url":"https://api.github.com/users/Unknown-as-Captain/following{/other_user}","gists_url":"https://api.github.com/users/Unknown-as-Captain/gists{/gist_id}","starred_url":"https://api.github.com/users/Unknown-as-Captain/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Unknown-as-Captain/subscriptions","organizations_url":"https://api.github.com/users/Unknown-as-Captain/orgs","repos_url":"https://api.github.com/users/Unknown-as-Captain/repos","events_url":"https://api.github.com/users/Unknown-as-Captain/events{/privacy}","received_events_url":"https://api.github.com/users/Unknown-as-Captain/received_events","type":"User","site_admin":false},"created_at":"2017-07-05T16:44:11Z","updated_at":"2017-07-05T16:44:11Z","body":"\"you can kind of already do this in a roundabout, hard to manage way\" doesn't mean \"haha fuck yeah let's let borgs use pills same thing right >:)\""}}
{"actor":{"display_login":"Unknown-as-Captain"}}