{"action":"created","issue":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1288","labels_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1288/labels{/name}","comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1288/comments","events_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1288/events","html_url":"https://github.com/ParadiseSS13/Paradise/pull/1288","id":87190211,"number":1288,"title":"Singularity and Narsie Refactor","user":{"login":"Fox-McCloud","id":5785200,"avatar_url":"https://avatars.githubusercontent.com/u/5785200?v=3","gravatar_id":"","url":"https://api.github.com/users/Fox-McCloud","html_url":"https://github.com/Fox-McCloud","followers_url":"https://api.github.com/users/Fox-McCloud/followers","following_url":"https://api.github.com/users/Fox-McCloud/following{/other_user}","gists_url":"https://api.github.com/users/Fox-McCloud/gists{/gist_id}","starred_url":"https://api.github.com/users/Fox-McCloud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fox-McCloud/subscriptions","organizations_url":"https://api.github.com/users/Fox-McCloud/orgs","repos_url":"https://api.github.com/users/Fox-McCloud/repos","events_url":"https://api.github.com/users/Fox-McCloud/events{/privacy}","received_events_url":"https://api.github.com/users/Fox-McCloud/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/feature","name":"feature","color":"26A726"},{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/refactor","name":"refactor","color":"FFB626"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-06-11T02:57:43Z","updated_at":"2015-06-11T14:29:06Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/1288","html_url":"https://github.com/ParadiseSS13/Paradise/pull/1288","diff_url":"https://github.com/ParadiseSS13/Paradise/pull/1288.diff","patch_url":"https://github.com/ParadiseSS13/Paradise/pull/1288.patch"},"body":"Large Singularity Overhaul\r\n\r\nThis PR does two things (though it has a number of small things connected to it)\r\n\r\n- Ports over TG's OOP'd Singularity\r\n- Ports over TG's own implementation of VG's Narsie\r\n- Ports over TG's proposed PR for a super singulo (https://github.com/tgstation/-tg-station/pull/9847)\r\n - More than happy to revert this from the PR, if necessary; it is an exceedingly rare thing, especially with Paradise's \"responsible antags\" (and has a huge sprite that will almost never be seen).\r\n\r\nSingularity Changes\r\n- Overall, the singularity is far more OOP'd\r\n- Singularity is now an object as opposed to machine\r\n- New features are that it has more unique effects based on its size\r\n - Size 4 and higher (right before it goes critical) will start making tiles into plating, throwing items at itself, pulling things out of your hands, and ripping the plating off of walls.\r\n - If/when we refactor floors, it'll rip up floor tiles, too.\r\n- if the singularity consumes the supermatter, it can attain level 6, which has even greater range and combusts mobs in range. More info here: https://github.com/tgstation/-tg-station/pull/9847\r\n\r\nNarsie\r\n- Narsie now converts floors and walls into cult versions of floors/walls instead of eating everything\r\n- Touching Narsie will now gib you and turn you into a harvester\r\n- Ghosts who click on Narsie will be turned into a harvester\r\n - Overall lag generated by new Narsie is nearly non-existent and it offers players a far more interesting and enjoyable ~15 minutes of the round with less lag and more interaction/gameplay\r\n\r\nRelated\r\n- Cleans up the singularity beacon\r\n- Adds in harvesters\r\n - These are a type of cult construct that is very weak; their primary purpose is to act as a pest and drag unconscious people to Narsie for conversion.\r\n\r\nCode wise, would appreciate this be heavily reviewed."},"comment":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/comments/111154760","html_url":"https://github.com/ParadiseSS13/Paradise/pull/1288#issuecomment-111154760","issue_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1288","id":111154760,"user":{"login":"Fox-McCloud","id":5785200,"avatar_url":"https://avatars.githubusercontent.com/u/5785200?v=3","gravatar_id":"","url":"https://api.github.com/users/Fox-McCloud","html_url":"https://github.com/Fox-McCloud","followers_url":"https://api.github.com/users/Fox-McCloud/followers","following_url":"https://api.github.com/users/Fox-McCloud/following{/other_user}","gists_url":"https://api.github.com/users/Fox-McCloud/gists{/gist_id}","starred_url":"https://api.github.com/users/Fox-McCloud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fox-McCloud/subscriptions","organizations_url":"https://api.github.com/users/Fox-McCloud/orgs","repos_url":"https://api.github.com/users/Fox-McCloud/repos","events_url":"https://api.github.com/users/Fox-McCloud/events{/privacy}","received_events_url":"https://api.github.com/users/Fox-McCloud/received_events","type":"User","site_admin":false},"created_at":"2015-06-11T14:29:06Z","updated_at":"2015-06-11T14:29:06Z","body":"Would be willing to axe the level 6 if it doesn't prove popular enough, as codebloat is a major concern of mine."}}