{"action":"created","issue":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1499","labels_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1499/labels{/name}","comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1499/comments","events_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1499/events","html_url":"https://github.com/ParadiseSS13/Paradise/pull/1499","id":94544568,"number":1499,"title":"Blob Mode Major Overhaul","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/Balance","name":"Balance","color":"FBD229"},{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/Do%20Not%20Merge","name":"Do Not Merge","color":"612B2B"},{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/Feature","name":"Feature","color":"26A726"},{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/Needs%20Review","name":"Needs Review","color":"0052cc"},{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels/Refactor","name":"Refactor","color":"FFB626"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":15,"created_at":"2015-07-12T07:42:03Z","updated_at":"2015-07-12T10:25:05Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/1499","html_url":"https://github.com/ParadiseSS13/Paradise/pull/1499","diff_url":"https://github.com/ParadiseSS13/Paradise/pull/1499.diff","patch_url":"https://github.com/ParadiseSS13/Paradise/pull/1499.patch"},"body":"@Iamgoofball expressed interest in porting over /TG/'s blob over for us, complete with reagents, but I haven't really heard from him soooo I decided to go ahead take care of it.\r\n\r\nRequesting review by @Iamgoofball, of course.\r\n\r\nTo-Do\r\n\r\n- [ ] Get Pictures up for you guys\r\n- [x] Make it compile.\r\n- [x] Test to ensure the game mode starts, ends, and otherwise functions properly\r\n- [ ] Test for bugs and other oddities\r\n - [ ] Fix bugs (if present)\r\n- [ ] Fix a runtime related to blobspeak\r\n- [ ] Celebrate, post-merge, that we will only have a single outdated game mode (cult)\r\n\r\nEither case, this is a major update and overhaul to our Blob gamemode, which is over a year out of date, at this stage. \r\n\r\nMajor Base Changes to the Mode\r\n\r\n- Overall player requirement upped from 15 to 30\r\n - Blob just doesn't handle or play well with lowpop\r\n - Player to blob-core ratio also increased (less blobs)\r\n- AI no longer gets quarantine instantly; only gets this law when it comes time to nuke the station.\r\n\r\n - The AI law activating at roundstart really hinders the crew in fighting the blob; it means that mining is effectively castrated from ever being able to have an impact when helping out; it also means that maneuvering around in space to fight the blob is technically something the AI can wreck your world for.\r\n- Nuke threshold is now time based instead of progress based.\r\n - The blob has 50 minutes to win once its bursts; at that stage a new command report in generated and the nuclear code is given out, in addition to the AI getting a zeroth law to lockdown the station and maintain the lockdown at all costs--up to and including all of its other laws to do so.\r\n- Command report and information send for blob is less obvious; command staff will be informed first, then the crew via a global announcement.\r\n - It'll still be more obvious on our server than usual, due to no command report being generated normally.\r\n- Automatic Delta Level removed\r\n - You'll have to manually request this now, from administration, ICly.\r\n\r\nBlob Mechanics Changes\r\n\r\n- Blobs are now reagent based\r\n - when you burst you're given a randomly generated blob reagent. Reagent blobs not only take on the color of the reagent they're utilizing, but when it attacks people this reagent will apply a unique effect (depending on reagent) to the person hit.  Any minions the blob controls (ie: blob mobs) will also take on the properties of this reagent.\r\n\r\nNew Blob Abilities\r\n\r\n- Split consciousness\r\n - A one time ability which attempts to generate a new blob overmind--it's incredibly expensive and double the amount of destruction you'll have to cause to the station before you win.\r\n- Storage Blob\r\n - New blob block--this increases the total amount of resources that you can store\r\n- Re-roll Chemical\r\n - Re-rolls for a completely new reagent for you and your minions to utilize.\r\n- Blob-speak\r\n - Makes all your controlled minions state a unified message at the same time.\r\n- Spawn Blobbernaught\r\n - This consumes a factory note in the process, but generates a powerful hostile mob that will grind people to pulp.\r\n- Relocate core\r\n - relocates your core to another node of your choosing\r\n\r\nRemoved Blob Abilities\r\n\r\n- Create new core\r\n - Functionally, split consciousness takes care of this now and has better consequences for utilizing it.\r\n\r\nBalance\r\n\r\n- Blobs can expand into mobs again\r\n - This applies the reagent and does a little brute damage to them; the damage dealt is nothing remotely like it used to be back in the triple-click->dead days; the blobs will only deal a paltry 5 damage.\r\n- Shield blobs nerfed slightly\r\n - they're no longer brute resistant, but have 75 health as opposed to 60.\r\n\r\nFixes\r\n\r\n- Fixes a number of odd behaviors with rally spores being ineffective, at best.\r\n- Factories are tied to their overmind\r\n - You won't be in a click-fest contest fighting over what your blob-zombies do vs what their blob-zombies do.\r\n- Game should properly end if you try to cheese victory, as a blob, by bursting in space.\r\n\r\nPerformance\r\n\r\n- Blobs appear to more consistently garbage collect properly, technically meaning less odd behaviors and less processing time dedicated to del()'ing them\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/comments/120706214","html_url":"https://github.com/ParadiseSS13/Paradise/pull/1499#issuecomment-120706214","issue_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1499","id":120706214,"user":{"login":"Iamgoofball","id":4081722,"avatar_url":"https://avatars.githubusercontent.com/u/4081722?v=3","gravatar_id":"","url":"https://api.github.com/users/Iamgoofball","html_url":"https://github.com/Iamgoofball","followers_url":"https://api.github.com/users/Iamgoofball/followers","following_url":"https://api.github.com/users/Iamgoofball/following{/other_user}","gists_url":"https://api.github.com/users/Iamgoofball/gists{/gist_id}","starred_url":"https://api.github.com/users/Iamgoofball/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Iamgoofball/subscriptions","organizations_url":"https://api.github.com/users/Iamgoofball/orgs","repos_url":"https://api.github.com/users/Iamgoofball/repos","events_url":"https://api.github.com/users/Iamgoofball/events{/privacy}","received_events_url":"https://api.github.com/users/Iamgoofball/received_events","type":"User","site_admin":false},"created_at":"2015-07-12T10:25:05Z","updated_at":"2015-07-12T10:25:05Z","body":"@Earthdivine \r\nYou didn't read what I said."}}