{"action":"created","issue":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1828","labels_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1828/labels{/name}","comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1828/comments","events_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1828/events","html_url":"https://github.com/ParadiseSS13/Paradise/pull/1828","id":102634914,"number":1828,"title":"Alt_Body system","user":{"login":"tigercat2000","id":10103534,"avatar_url":"https://avatars.githubusercontent.com/u/10103534?v=3","gravatar_id":"","url":"https://api.github.com/users/tigercat2000","html_url":"https://github.com/tigercat2000","followers_url":"https://api.github.com/users/tigercat2000/followers","following_url":"https://api.github.com/users/tigercat2000/following{/other_user}","gists_url":"https://api.github.com/users/tigercat2000/gists{/gist_id}","starred_url":"https://api.github.com/users/tigercat2000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tigercat2000/subscriptions","organizations_url":"https://api.github.com/users/tigercat2000/orgs","repos_url":"https://api.github.com/users/tigercat2000/repos","events_url":"https://api.github.com/users/tigercat2000/events{/privacy}","received_events_url":"https://api.github.com/users/tigercat2000/received_events","type":"User","site_admin":false},"labels":[{"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/Sprites","name":"Sprites","color":"76D3D8"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-23T16:11:51Z","updated_at":"2015-08-23T16:14:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/1828","html_url":"https://github.com/ParadiseSS13/Paradise/pull/1828","diff_url":"https://github.com/ParadiseSS13/Paradise/pull/1828.diff","patch_url":"https://github.com/ParadiseSS13/Paradise/pull/1828.patch"},"body":"# DNM\r\n\r\nThis is a system which allows for preference-saved alternate 'bodies'. Currently, the only availible body is a snake-lower-body. Adding a new body, however, is as simple as sprites + 6-7 lines of code.\r\nSimilar but not identical to #1472 \r\nCurrently limited to admins, changing the preference requires R_ADMIN.\r\n\r\nThis would require SQL changes if merged;\r\n`ALTER TABLE database.characters ADD alt_body MEDIUMTEXT`\r\n`ALTER TABLE database.characters ADD alt_body_colors_red SMALLINT(4)`\r\n`ALTER TABLE database.characters ADD alt_body_colors_green SMALLINT(4)`\r\n`ALTER TABLE database.characters ADD alt_body_colors_blue SMALLINT(4)`\r\n\r\nA few explanations for coders: \r\n - Yes, it does hook into the tail layer and therefore the tail_update proc, this is for a reason; Adding a new layer at the same position as the tail layer would be more complicated and messy than simply using the tail layer, as the layer is situated at the correct level for a 'body'.\r\n - No, this PR isn't sarcastic.\r\n\r\nImages:\r\n![uniformswork!](https://puu.sh/jLD5p/6b96dfe69f.png) ![robosnek](https://puu.sh/jLD0x/bb872ab37d.png) ![antsnek](https://puu.sh/jKQ4s/857e1efbb6.png)\r\n![sodohardsuits!](https://puu.sh/jLDhF/88a60da1f2.png) ![sidemage](https://puu.sh/jLDmX/c8716730fa.png) \r\n![sidemage](https://puu.sh/jLDne/8470749347.png) ![sidemage](https://puu.sh/jLDnO/ee3fc00054.png)"},"comment":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/comments/133871151","html_url":"https://github.com/ParadiseSS13/Paradise/pull/1828#issuecomment-133871151","issue_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/1828","id":133871151,"user":{"login":"TheDZD","id":8212178,"avatar_url":"https://avatars.githubusercontent.com/u/8212178?v=3","gravatar_id":"","url":"https://api.github.com/users/TheDZD","html_url":"https://github.com/TheDZD","followers_url":"https://api.github.com/users/TheDZD/followers","following_url":"https://api.github.com/users/TheDZD/following{/other_user}","gists_url":"https://api.github.com/users/TheDZD/gists{/gist_id}","starred_url":"https://api.github.com/users/TheDZD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheDZD/subscriptions","organizations_url":"https://api.github.com/users/TheDZD/orgs","repos_url":"https://api.github.com/users/TheDZD/repos","events_url":"https://api.github.com/users/TheDZD/events{/privacy}","received_events_url":"https://api.github.com/users/TheDZD/received_events","type":"User","site_admin":false},"created_at":"2015-08-23T16:14:45Z","updated_at":"2015-08-23T16:14:45Z","body":"I still think the sprites look horrible. You might want to try asking @Nienhaus or FullOfSkittles if they can sprite better ones."}}