{"action":"created","issue":{"url":"https://api.github.com/repos/tgstation/tgstation/issues/37922","repository_url":"https://api.github.com/repos/tgstation/tgstation","labels_url":"https://api.github.com/repos/tgstation/tgstation/issues/37922/labels{/name}","comments_url":"https://api.github.com/repos/tgstation/tgstation/issues/37922/comments","events_url":"https://api.github.com/repos/tgstation/tgstation/issues/37922/events","html_url":"https://github.com/tgstation/tgstation/pull/37922","id":324585950,"node_id":"MDExOlB1bGxSZXF1ZXN0MTg5MTYwOTg0","number":37922,"title":"[WIP] [Near Completion] Nanites 2","user":{"login":"XDTM","id":18611020,"node_id":"MDQ6VXNlcjE4NjExMDIw","avatar_url":"https://avatars3.githubusercontent.com/u/18611020?v=4","gravatar_id":"","url":"https://api.github.com/users/XDTM","html_url":"https://github.com/XDTM","followers_url":"https://api.github.com/users/XDTM/followers","following_url":"https://api.github.com/users/XDTM/following{/other_user}","gists_url":"https://api.github.com/users/XDTM/gists{/gist_id}","starred_url":"https://api.github.com/users/XDTM/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/XDTM/subscriptions","organizations_url":"https://api.github.com/users/XDTM/orgs","repos_url":"https://api.github.com/users/XDTM/repos","events_url":"https://api.github.com/users/XDTM/events{/privacy}","received_events_url":"https://api.github.com/users/XDTM/received_events","type":"User","site_admin":false},"labels":[{"id":630528640,"node_id":"MDU6TGFiZWw2MzA1Mjg2NDA=","url":"https://api.github.com/repos/tgstation/tgstation/labels/Config%20Update","name":"Config Update","color":"c5def5","default":false},{"id":149581322,"node_id":"MDU6TGFiZWwxNDk1ODEzMjI=","url":"https://api.github.com/repos/tgstation/tgstation/labels/Feature","name":"Feature","color":"009800","default":false},{"id":31457996,"node_id":"MDU6TGFiZWwzMTQ1Nzk5Ng==","url":"https://api.github.com/repos/tgstation/tgstation/labels/Sprites","name":"Sprites","color":"5ECCD1","default":false},{"id":568392414,"node_id":"MDU6TGFiZWw1NjgzOTI0MTQ=","url":"https://api.github.com/repos/tgstation/tgstation/labels/UI","name":"UI","color":"00e5e5","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}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":66,"created_at":"2018-05-19T00:27:45Z","updated_at":"2018-06-23T14:10:42Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/tgstation/tgstation/pulls/37922","html_url":"https://github.com/tgstation/tgstation/pull/37922","diff_url":"https://github.com/tgstation/tgstation/pull/37922.diff","patch_url":"https://github.com/tgstation/tgstation/pull/37922.patch"},"body":":cl: XDTM\r\nadd: Added programmable nanites to robotics!\r\nadd: Robotics now has a nanite chamber, a nanite program hub, and a nanite programmer.\r\nadd: From the program hub you can download nanite program disks unlocked through techwebs.\r\nadd: You can then customize their functionality and signal codes through the Nanite Programmer.\r\nadd: The nanite chamber is necesary to inject nanites into a patient, and it's also used to install/uninstall programs into a patient's nanites. A second person is required to man the console.\r\nadd: Nanite programs range can be either helpful or harmful; their main potential over other system is that they can be enabled at will through the use of remotes. This way they can serve as population control for that pesky greytide!\r\nadd: More detailed information will be available in the wiki.\r\n/:cl:\r\n\r\nWe're back, now with components instead of reagents! Goodbye snowflake checks!\r\nI took the chance to think about some criticisms about the potential op-ness on the last PR. \r\n\r\nFirst, the new setup means that to get/update nanites you need at the very least someone else to operate the console for you, meaning that a lone roboticist still needs to put himself at some risk during injection. Another option is to go for cloud-based nanites; meaning you don't need someone else every time you want a new program for your nanites, but on the other hand anyone can upload some bad stuff while you're not watching the cloud control console.\r\n\r\nSecond, i added a traitor item: the nanite hijacker. It will be available to all traitors, not just roboticists, and it will allow the user to upload programs remotely to nanited hosts. It will likely come with a kit with some disks. It _will_ need some tweaking, since it pretty much allows you to click on someone and watch them die if you have the right disks and they have nanites, which is a bit too harsh.\r\n\r\nTODO list:\r\n- Clean up some leftover chem-nanites code DONE\r\n- Techweb integration DONE\r\n- New sprites (Thanks MrDoomBringer and KomradeSpectre!) TODO\r\n- Missing interfaces for the chamber DONE\r\n- Cloud storage interface DONE\r\n- Add some new types of programs \r\n- Nanite-interactive gadgets and machinery (nanite detectors, and so on)\r\n- Convert existing nanites into this system if possible\r\n"},"comment":{"url":"https://api.github.com/repos/tgstation/tgstation/issues/comments/399680994","html_url":"https://github.com/tgstation/tgstation/pull/37922#issuecomment-399680994","issue_url":"https://api.github.com/repos/tgstation/tgstation/issues/37922","id":399680994,"node_id":"MDEyOklzc3VlQ29tbWVudDM5OTY4MDk5NA==","user":{"login":"Tlaltecuhtli","id":33834933,"node_id":"MDQ6VXNlcjMzODM0OTMz","avatar_url":"https://avatars3.githubusercontent.com/u/33834933?v=4","gravatar_id":"","url":"https://api.github.com/users/Tlaltecuhtli","html_url":"https://github.com/Tlaltecuhtli","followers_url":"https://api.github.com/users/Tlaltecuhtli/followers","following_url":"https://api.github.com/users/Tlaltecuhtli/following{/other_user}","gists_url":"https://api.github.com/users/Tlaltecuhtli/gists{/gist_id}","starred_url":"https://api.github.com/users/Tlaltecuhtli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Tlaltecuhtli/subscriptions","organizations_url":"https://api.github.com/users/Tlaltecuhtli/orgs","repos_url":"https://api.github.com/users/Tlaltecuhtli/repos","events_url":"https://api.github.com/users/Tlaltecuhtli/events{/privacy}","received_events_url":"https://api.github.com/users/Tlaltecuhtli/received_events","type":"User","site_admin":false},"created_at":"2018-06-23T14:10:42Z","updated_at":"2018-06-23T14:10:42Z","author_association":"CONTRIBUTOR","body":" - add some kind of locks to clouds\r\n- invert the return and details bottons please\r\n- stamina burst seems too strong and easly spammable\r\n- lower the max ammount of nanites or have some bad effects on having 500 nanites \r\n- maybe combine the machine you click to get the magic effect and the one that you put the number to active whats the point of 2 different machines\r\n- increase cost of passive good effects\r\n- maybe remove the hand held remote and put a big computer to active signals,  you can just press the all effects botton before entering combat without ever needing someone else \r\n- add some simple common counter like taser shots deleting some of your nanites"}}
{"actor":{"display_login":"Tlaltecuhtli"}}