{"action":"created","issue":{"url":"https://api.github.com/repos/tgstation/tgstation/issues/38519","repository_url":"https://api.github.com/repos/tgstation/tgstation","labels_url":"https://api.github.com/repos/tgstation/tgstation/issues/38519/labels{/name}","comments_url":"https://api.github.com/repos/tgstation/tgstation/issues/38519/comments","events_url":"https://api.github.com/repos/tgstation/tgstation/issues/38519/events","html_url":"https://github.com/tgstation/tgstation/pull/38519","id":332956081,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk1MzE0NTMy","number":38519,"title":"[WIP] Ports IPCs from Ziiro's Oracle Implementation","user":{"login":"KomradeSpectre","id":12734451,"node_id":"MDQ6VXNlcjEyNzM0NDUx","avatar_url":"https://avatars0.githubusercontent.com/u/12734451?v=4","gravatar_id":"","url":"https://api.github.com/users/KomradeSpectre","html_url":"https://github.com/KomradeSpectre","followers_url":"https://api.github.com/users/KomradeSpectre/followers","following_url":"https://api.github.com/users/KomradeSpectre/following{/other_user}","gists_url":"https://api.github.com/users/KomradeSpectre/gists{/gist_id}","starred_url":"https://api.github.com/users/KomradeSpectre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KomradeSpectre/subscriptions","organizations_url":"https://api.github.com/users/KomradeSpectre/orgs","repos_url":"https://api.github.com/users/KomradeSpectre/repos","events_url":"https://api.github.com/users/KomradeSpectre/events{/privacy}","received_events_url":"https://api.github.com/users/KomradeSpectre/received_events","type":"User","site_admin":false},"labels":[{"id":31458015,"node_id":"MDU6TGFiZWwzMTQ1ODAxNQ==","url":"https://api.github.com/repos/tgstation/tgstation/labels/Sound","name":"Sound","color":"f9a4f9","default":false},{"id":31457996,"node_id":"MDU6TGFiZWwzMTQ1Nzk5Ng==","url":"https://api.github.com/repos/tgstation/tgstation/labels/Sprites","name":"Sprites","color":"5ECCD1","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":63,"created_at":"2018-06-16T03:10:51Z","updated_at":"2018-06-20T14:50:35Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/tgstation/tgstation/pulls/38519","html_url":"https://github.com/tgstation/tgstation/pull/38519","diff_url":"https://github.com/tgstation/tgstation/pull/38519.diff","patch_url":"https://github.com/tgstation/tgstation/pull/38519.patch"},"body":"🆑 Ziiro, TheMythicGhost, DaedalusGame\r\nadds: Adds IPCs (Integrated Positron Chassis), walkin' talkin' toasters . (Posibrain code by Flattest)\r\nadds: Biology specific reagent processing.\r\nadds: Allows Posibrains to be silenced.\r\nadds: Robotic Amputation surgery (before, you had to cleave robo parts off.)\r\ntweak: You can now operate on roboparts without drapes. \r\nfix: Allows brute damage (not only sharpness) to dismember species with TRAIT_EASYDISMEMBER.\r\n/🆑\r\nPlease be gentle...\r\nFrom the source PR on Oracle\r\nSource PR [here](https://github.com/OracleStation/OracleStation/pull/190)\r\n> Special thanks to:\r\n> Traveling Merchant for Shellguard\r\n> BRAINOS of Aurora for: Bishop Cyberkinetics 2.0, Xion Manufacturing Group 2.0, Hephaestus Industries 2.0, Zeng-Hu Pharmaceuticals\r\n> Hippiestation for the Greyscaled Morpheus Cyberkinetics\r\n> ...Artists for the other sets I can't credit! Because I have no idea where they came from. If you are one of those people, please message me on Oracle discord or leave a message here!\r\n> \r\n> Under the hood:\r\n> \r\n> Chem processing restrictions based on Synthetic/organic tags\r\n> Protected_species flag for game mode\r\n> tgstation/tgstation#31202\r\n> Robotic Surgery (Thanks, Flattest)\r\n> REVIVESBYHEALING, NOHUSK, ROBOTIC_LIMBS, NOMOUTH species traits\r\n>TRAIT_NOSCAN inherent trait.\r\n\r\n> Features:\r\n> \r\n> IPCs are properly robotic - repair with cable coil and a welder. (No bones, no blood.)\r\n> All organs (Except posibrain) can be printed from the mech fab.\r\n> Robotic emotes are attached to the robotic voicebox (Some are clown-restricted)\r\n> Re-attach limbs, anytime, anywhere!\r\n> Unique EMP effects!\r\n> Take more damage from nearly all sources (and can be dismembered by blunt objects if the force is high enough)\r\n> Recharge at APCs, or drink Plasma/Stable Plasma for nutrition.\r\n> Simple robotic surgery using tools! (Screwdriver, crowbar, multi-tool.)\r\n> They do not breathe, aren't affected by diseases/radiation,\r\n> They cannot be changelings, nor can they be absorbed by them.\r\n> They cannot be cloned or have DNA modified\r\n> They do not process most chems (and have two unique ones. Liquid Solder for brain damage, and System Cleaner to function like charcoal)\r\n\r\n**A BIG WORD OF NOTE: THIS ADDS A FLAG CHECK TO SOME CHEMS CALLED (applicable_biotypes) which by default (if it's not declared) assumes the reagent can be processed by organics only. There are some that can be processed by synthetics only (synths, androids [while they still exist], and IPCs), and some that can be processed by both types. If you want a chemical to affect IPCs (and other synthetics) please set the biotypes on your chemical if you want it to affect more than just organics or not affect organics, or etc.**\r\n\r\nNow, looking past that. I have a few things todo, but need help figuring out WHY they occur, which is why I have opened this PR before I was done stomping the bugs out:\r\n\r\n- Figure out why IPCs do not take the proper cold damage or pressure damage (in space). NEAR COMPLETION\r\n- Figure out why eyes are showing through the IPC screen, and how to fix that. NEAR COMPLETION\r\n- Figure out why the IPC Components are not showing up in the Exofab. DONE\r\n- Figure out why the IPC does not have a unique deathgasp despite it being implemented for IPCs. NEAR COMPLETION\r\n- ***FIX IPCS BEING ABLE TO ATTACH ANDROID HEADS, WHICH SHITS ERRORS OUT THE WAZOO*** NEAR COMPLETION\r\n- Probably squash any other outliers as they appear. TODO\r\n\r\nObviously it is not ready to be merged yet, as I am still working on squashing those bugs, but it's near enough to being ready I decided to open the PR to get help with the final bugs (or if I vanish suddenly, the work is all here)\r\n\r\nWhen and if it gets merged, it is up to the headmins/maintainers/server owners to set it as a roundstart race if they want it."},"comment":{"url":"https://api.github.com/repos/tgstation/tgstation/issues/comments/398779207","html_url":"https://github.com/tgstation/tgstation/pull/38519#issuecomment-398779207","issue_url":"https://api.github.com/repos/tgstation/tgstation/issues/38519","id":398779207,"node_id":"MDEyOklzc3VlQ29tbWVudDM5ODc3OTIwNw==","user":{"login":"ExcessiveUseOfCobblestone","id":11748095,"node_id":"MDQ6VXNlcjExNzQ4MDk1","avatar_url":"https://avatars3.githubusercontent.com/u/11748095?v=4","gravatar_id":"","url":"https://api.github.com/users/ExcessiveUseOfCobblestone","html_url":"https://github.com/ExcessiveUseOfCobblestone","followers_url":"https://api.github.com/users/ExcessiveUseOfCobblestone/followers","following_url":"https://api.github.com/users/ExcessiveUseOfCobblestone/following{/other_user}","gists_url":"https://api.github.com/users/ExcessiveUseOfCobblestone/gists{/gist_id}","starred_url":"https://api.github.com/users/ExcessiveUseOfCobblestone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ExcessiveUseOfCobblestone/subscriptions","organizations_url":"https://api.github.com/users/ExcessiveUseOfCobblestone/orgs","repos_url":"https://api.github.com/users/ExcessiveUseOfCobblestone/repos","events_url":"https://api.github.com/users/ExcessiveUseOfCobblestone/events{/privacy}","received_events_url":"https://api.github.com/users/ExcessiveUseOfCobblestone/received_events","type":"User","site_admin":false},"created_at":"2018-06-20T14:50:35Z","updated_at":"2018-06-20T14:50:35Z","author_association":"CONTRIBUTOR","body":"@Arianya in a world where Fox lives in.\r\n\r\nI've said explicitly In the same comment I don't think it will ever get that far, but that needs to be decided first prior to letting people enjoy the role only to remove it because of conceptual problems we should have sorted out from the get go.\r\n\r\nThat said, I think his comment has some merit and we shouldn't just \"lol ur dumb\" it."}}
{"actor":{"display_login":"ExcessiveUseOfCobblestone"}}