{"action":"created","comment":{"url":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/comments/167265496","pull_request_review_id":95465561,"id":167265496,"diff_hunk":"@@ -2,120 +2,179 @@\n // SUIT DISPENSER UNIT ///////////////\n //////////////////////////////////////\n \n+#define SD_BUSY\t\t\t1\t\t// the dispenser is busy.\n+#define SD_ONESUIT\t\t2\t\t// only one type of suit comes out of this dispenser.\n+#define SD_NOGREED\t\t4\t\t// no-one is allowed more than one suit from this TYPE of dispenser unless emagged\n+#define SD_UNLIMITED\t8\t\t// will not deplete amount when armour is taken\n+\n var/list/dispenser_presets = list()\n \n+/datum/suit\n+\tvar/name = \"suit\"\n+\tvar/list/to_spawn = list()\n+\tvar/amount = 0\n+\n+/datum/suit/custom\n+\tname = \"custom\"\n+\n /obj/machinery/suit_dispenser\n \tname = \"Suit Dispenser\"\n \tdesc = \"An industrial U-Tak-It Dispenser unit designed to fetch all kinds of space suits..\"\n \ticon = 'icons/obj/suitdispenser.dmi'\n \ticon_state = \"suitdispenser\"\n \tanchored = 1\n \tdensity = 1\n+\tvar/list/suits = list() // put your suit datums here!\n+\tvar/datum/suit/one_suit\n+\tvar/global/list/suit_distributed_to = list()\n+\tvar/dispenser_flags = SD_NOGREED|SD_UNLIMITED\n+\tmachine_flags = EMAGGABLE\n+\n+/obj/machinery/suit_dispenser/New()\n+\tif(!suit_distributed_to[\"[type]\"] && (dispenser_flags & SD_NOGREED))\n+\t\tsuit_distributed_to[\"[type]\"] = list()\n+\tvar/list/real_suits_list = list()\n+\tfor(var/suit in suits)\n+\t\tvar/datum/suit/S = new suit\n+\t\treal_suits_list[S.name] = S\n+\tif(one_suit)\n+\t\tone_suit = new one_suit\n+\tsuits = real_suits_list\n+\t..()\n+\n+/obj/machinery/suit_dispenser/attack_hand(var/mob/living/carbon/human/user)\n+\tif(!can_use(user))\n+\t\treturn\n+\tdispenser_flags |= SD_BUSY\n+\tif(!(dispenser_flags & SD_ONESUIT))\n+\t\tvar/suit_list = get_suit_list(user)\n+\t\tsuit_list[\"CANCEL\"] = \"CANCEL\"\n+\t\tvar/choice = input(\"Choose your suit specialisation.\", \"Suit Dispenser\") in suit_list\n+\t\tif(choice == \"CANCEL\")\n+\t\t\treturn\n+\t\tdispense(suit_list[choice],user)\n+\telse\n+\t\tdispense(one_suit,user)\n+\n+\n+/obj/machinery/suit_dispenser/proc/can_use(var/mob/living/carbon/human/user)\n+\tvar/list/used_by = suit_distributed_to[\"[type]\"]\n+\tif(!istype(user))\n+\t\tto_chat(user,\"<span class='warning'>You can't use this!</span>\")\n+\t\treturn 0\n+\tif((dispenser_flags & SD_BUSY))\n+\t\tto_chat(user,\"<span class='warning'>Someone else is using this!</span>\")\n+\t\treturn 0\n+\tif((dispenser_flags & SD_ONESUIT) && !one_suit.amount)\n+\t\tto_chat(user,\"<span class='warning'>There's nothing in here!</span>\")\n+\t\treturn 0\n+\tif ((dispenser_flags & SD_NOGREED) && (user in used_by) && !emagged)\n+\t\tto_chat(user,\"<span class='warning'>You've already picked up your suit!</span>\")\n+\t\tplaysound(get_turf(src), 'sound/machines/buzz-sigh.ogg', 50, 0)\n+\t\treturn 0\n+\telse if(emagged)\n+\t\tsay(\"!'^&YouVE alreaDY pIC&$!Ked UP yOU%r Su^!it.\")\n+\t\tplaysound(get_turf(src), 'sound/machines/buzz-sigh.ogg', 100, 0)\n+\t\treturn 1\n+\treturn 1\n+\n+/obj/machinery/suit_dispenser/proc/get_suit_list(var/mob/living/carbon/human/user)\n+\treturn suits\n+\n+/obj/machinery/suit_dispenser/proc/dispense(var/datum/suit/S,var/mob/living/carbon/human/user,var/greet=TRUE)\n+\tif(!S.amount && !(dispenser_flags & SD_UNLIMITED))\n+\t\tto_chat(user,\"<span class='warning'>There are no more [S.name] suits left!</span>\")\n+\t\tdispenser_flags &= ~SD_BUSY\n+\t\treturn 1\n+\telse if(!(dispenser_flags & SD_UNLIMITED))\n+\t\tS.amount--\n+\tif((dispenser_flags & SD_NOGREED) && !emagged)\n+\t\tsuit_distributed_to[\"[type]\"] |= user\n+\tflick(\"suitdispenser-flick\",src)\n+\tdispenser_flags |= SD_BUSY\n+\tsleep(17)\n+\tdispenser_flags &= ~SD_BUSY\n \n+\tvar/turf/T = get_turf(src)\n+\tif(!(S && T)) // in case we got destroyed while we slept\n+\t\treturn 1\n+\tfor(var/O in S.to_spawn)\n+\t\tnew O(T)\n+\tif(emagged)\n+\t\temagged = FALSE\n+\tif(greet && user && !user.stat) // in case we got destroyed while we slept\n+\t\tto_chat(user,\"<span class='notice'>[S.name] specialisation processed. Have a good day.</span>\")\n \n \n-/obj/machinery/suit_dispenser/ert\n-\tdesc = \"An industrial U-Tak-It Dispenser unit designed to fetch all kinds of space suits. This one distribributes Emergency Responder space suits.\"\n-\n-/obj/machinery/suit_dispenser/ert/attack_hand(var/mob/user)\n-\tif(sentStrikeTeams(TEAM_ERT))\n-\t\tvar/datum/striketeam/ert/team = sent_strike_teams[TEAM_ERT]\n-\t\tif (user in response_team_members)\n-\t\t\tif (user in distributed_ert_suits)\n-\t\t\t\tto_chat(user,\"<span class='warning'>You've already picked up your suit.</span>\")\n-\t\t\telse\n-\t\t\t\tif (user.key == team.leader_key)\n-\t\t\t\t\tto_chat(user,\"<span class='notice'>Identified as [user.real_name]. Here is your suit commander. Have a good day.</span>\")\n-\n-\t\t\t\t\tflick(\"suitdispenser-flick\",src)\n-\n-\t\t\t\t\tsleep(17)\n-\n-\t\t\t\t\tif (user in distributed_ert_suits)\n-\t\t\t\t\t\treturn\n-\n-\t\t\t\t\tdistributed_ert_suits |= user\n-\n-\t\t\t\t\tvar/turf/T = get_turf(src)\n-\n-\t\t\t\t\tnew /obj/item/clothing/suit/space/ert/commander(T)\n-\t\t\t\t\tnew /obj/item/clothing/head/helmet/space/ert/commander(T)\n-\n-\t\t\t\telse\n-\t\t\t\t\tto_chat(user,\"<span class='notice'>Identified as [user.real_name]. Please choose your suit specialization.\")\n-\n-\t\t\t\t\tvar/list/suit_list = list(\n-\t\t\t\t\t\t\"Security\",\n-\t\t\t\t\t\t\"Medical\",\n-\t\t\t\t\t\t\"Engineer\",\n-\t\t\t\t\t\t\"CANCEL\"\n-\t\t\t\t\t\t)\n+/obj/machinery/suit_dispenser/emag(var/mob/user)\n+\tif(!emagged)\n+\t\temagged = TRUE\n+\t\tif(user)\n+\t\t\tuser.visible_message(\"<span class='warning'>\\The [name] slides a weird looking ID into \\the [src], and sparks come flying out!</span>\",\"<span class='warning'>You temporarily short the safety mechanisms.</span>\")\n+\t\tplaysound(get_turf(src), pick(spark_sound), 75, 1)\n+\t\tspark(src,4)\n \n-\t\t\t\t\tvar/choice = input(\"Choose your suit specialization.\", \"Suit Dispenser\") in suit_list\n+/obj/machinery/suit_dispenser/proc/promptfornum(var/mob/user)\n+\tvar/num = input(user,\"How many supplies would you like to add? (Set to -1 for infinite)\",\"Suit Dispenser\", null) as num|null\n+\tif(num == -1)\n+\t\tdispenser_flags |= SD_UNLIMITED\n+\telse return num\n \n-\t\t\t\t\tif(choice == \"CANCEL\")\n-\t\t\t\t\t\treturn\n+////////////////////////////// ERT SUIT DISPENSERS ///////////////////////////\n \n-\t\t\t\t\tflick(\"suitdispenser-flick\",src)\n \n-\t\t\t\t\tsleep(17)\n+/datum/suit/ert/security\n+\tname = \"Security\"\n+\tto_spawn = list(/obj/item/clothing/suit/space/ert/security,/obj/item/clothing/head/helmet/space/ert/security)\n \n-\t\t\t\t\tif (user in distributed_ert_suits)\n-\t\t\t\t\t\treturn\n+/datum/suit/ert/medical\n+\tname = \"Medical\"\n+\tto_spawn = list(/obj/item/clothing/suit/space/ert/medical,/obj/item/clothing/head/helmet/space/ert/medical)\n \n-\t\t\t\t\tdistributed_ert_suits |= user\n+/datum/suit/ert/engineer\n+\tname = \"Engineer\"","path":"code/game/machinery/suit_dispenser.dm","position":178,"original_position":178,"commit_id":"fa3cb2b8939c8814f49abcbe1d5a617d81783abf","original_commit_id":"fa3cb2b8939c8814f49abcbe1d5a617d81783abf","user":{"login":"Kurfursten","id":9782036,"avatar_url":"https://avatars0.githubusercontent.com/u/9782036?v=4","gravatar_id":"","url":"https://api.github.com/users/Kurfursten","html_url":"https://github.com/Kurfursten","followers_url":"https://api.github.com/users/Kurfursten/followers","following_url":"https://api.github.com/users/Kurfursten/following{/other_user}","gists_url":"https://api.github.com/users/Kurfursten/gists{/gist_id}","starred_url":"https://api.github.com/users/Kurfursten/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kurfursten/subscriptions","organizations_url":"https://api.github.com/users/Kurfursten/orgs","repos_url":"https://api.github.com/users/Kurfursten/repos","events_url":"https://api.github.com/users/Kurfursten/events{/privacy}","received_events_url":"https://api.github.com/users/Kurfursten/received_events","type":"User","site_admin":false},"body":"would make more sense as \"Engineering\" since that way it will parse as \"there are no more engineering suits left\" instead of \"there are no more engineer suits left\"\r\n\r\nfor the same reason you might want to make all of these names improper instead of randomly capitalizing the department name","created_at":"2018-02-09T15:51:41Z","updated_at":"2018-02-09T15:51:41Z","html_url":"https://github.com/vgstation-coders/vgstation13/pull/17378#discussion_r167265496","pull_request_url":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/17378","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/comments/167265496"},"html":{"href":"https://github.com/vgstation-coders/vgstation13/pull/17378#discussion_r167265496"},"pull_request":{"href":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/17378"}}},"pull_request":{"url":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/17378","id":168089147,"html_url":"https://github.com/vgstation-coders/vgstation13/pull/17378","diff_url":"https://github.com/vgstation-coders/vgstation13/pull/17378.diff","patch_url":"https://github.com/vgstation-coders/vgstation13/pull/17378.patch","issue_url":"https://api.github.com/repos/vgstation-coders/vgstation13/issues/17378","number":17378,"state":"open","locked":false,"title":"Refactors suit dispenser code","user":{"login":"DrCelt","id":7193289,"avatar_url":"https://avatars3.githubusercontent.com/u/7193289?v=4","gravatar_id":"","url":"https://api.github.com/users/DrCelt","html_url":"https://github.com/DrCelt","followers_url":"https://api.github.com/users/DrCelt/followers","following_url":"https://api.github.com/users/DrCelt/following{/other_user}","gists_url":"https://api.github.com/users/DrCelt/gists{/gist_id}","starred_url":"https://api.github.com/users/DrCelt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DrCelt/subscriptions","organizations_url":"https://api.github.com/users/DrCelt/orgs","repos_url":"https://api.github.com/users/DrCelt/repos","events_url":"https://api.github.com/users/DrCelt/events{/privacy}","received_events_url":"https://api.github.com/users/DrCelt/received_events","type":"User","site_admin":false},"body":"- Refactors suit dispenser code to be super duper modular.\r\n- Adds two new suit dispensers; \"dorf\" mode; which reads your ID and offers you suits your ID permits,\r\n\"standard\", which gets you a standard shitty space suit.\r\n- You can only get one suit out of these.\r\n- Upgrades the custom suit dispenser to carry multiple of the same suit selection if the admin so chooses\r\n- Emagging the suit dispenser has some neato effects (more than one suit + suits not ID specific on the dorf.)\r\n- Also lots of potential for expandability\r\n\r\n<!--\r\nPull requests must be atomic.  Change one set of related things at a time.  Bundling sucks for everyone.\r\nThis means, primarily, that you shouldn't fix bugs and add content in the same PR. When we mean 'bundling', we mean making one PR for multiple, unrelated changes.\r\n\r\nTest your changes. PRs that do not compile will not be accepted.\r\nTesting your changes locally is incredibly important. If you break the serb we will be very upset with you.\r\n\r\nLarge changes require discussion.  If you're doing a large, game-changing modification, or a new layout for something, discussion with the community is required as of 26/6/2014.  Map and sprite changes require pictures of before and after.  MAINTAINERS ARE NOT IMMUNE TO THIS.  GET YOUR ASS IN IRC.\r\n\r\nMerging your own PRs is considered bad practice, as it generally means you bypass peer review, which is a core part of how we develop.\r\n\r\nIt is also suggested that you hop into irc.rizon.net #vgstation to discuss your changes, or if you need help.\r\n\r\nWhen working with in body changelogs, the syntax is as follows:\r\n:cl:\r\n * rscadd: Did stuff!\r\n * rscdel: did other stuff!\r\n\r\nfor the keys you can use in a changelog, they are the same as described in html/changelogs/example.yml\r\nNOTE that anything *after* the :cl: will be parsed as a changelog, if it somehow manages to be parseable as such, so always put the changelog at the VERY end!\r\n-->\r\n","created_at":"2018-02-08T21:16:12Z","updated_at":"2018-02-09T15:51:41Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b40fa434f64568fe8eedf986aaf67ffd2f70c188","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":712160647,"url":"https://api.github.com/repos/vgstation-coders/vgstation13/labels/Tweak","name":"Tweak","color":"E79871","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/17378/commits","review_comments_url":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/17378/comments","review_comment_url":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/comments{/number}","comments_url":"https://api.github.com/repos/vgstation-coders/vgstation13/issues/17378/comments","statuses_url":"https://api.github.com/repos/vgstation-coders/vgstation13/statuses/fa3cb2b8939c8814f49abcbe1d5a617d81783abf","head":{"label":"DrCelt:NEED_A_DISPENSAH_HERE","ref":"NEED_A_DISPENSAH_HERE","sha":"fa3cb2b8939c8814f49abcbe1d5a617d81783abf","user":{"login":"DrCelt","id":7193289,"avatar_url":"https://avatars3.githubusercontent.com/u/7193289?v=4","gravatar_id":"","url":"https://api.github.com/users/DrCelt","html_url":"https://github.com/DrCelt","followers_url":"https://api.github.com/users/DrCelt/followers","following_url":"https://api.github.com/users/DrCelt/following{/other_user}","gists_url":"https://api.github.com/users/DrCelt/gists{/gist_id}","starred_url":"https://api.github.com/users/DrCelt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DrCelt/subscriptions","organizations_url":"https://api.github.com/users/DrCelt/orgs","repos_url":"https://api.github.com/users/DrCelt/repos","events_url":"https://api.github.com/users/DrCelt/events{/privacy}","received_events_url":"https://api.github.com/users/DrCelt/received_events","type":"User","site_admin":false},"repo":{"id":76497423,"name":"bugfixandsnowstationrepo","full_name":"DrCelt/bugfixandsnowstationrepo","owner":{"login":"DrCelt","id":7193289,"avatar_url":"https://avatars3.githubusercontent.com/u/7193289?v=4","gravatar_id":"","url":"https://api.github.com/users/DrCelt","html_url":"https://github.com/DrCelt","followers_url":"https://api.github.com/users/DrCelt/followers","following_url":"https://api.github.com/users/DrCelt/following{/other_user}","gists_url":"https://api.github.com/users/DrCelt/gists{/gist_id}","starred_url":"https://api.github.com/users/DrCelt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DrCelt/subscriptions","organizations_url":"https://api.github.com/users/DrCelt/orgs","repos_url":"https://api.github.com/users/DrCelt/repos","events_url":"https://api.github.com/users/DrCelt/events{/privacy}","received_events_url":"https://api.github.com/users/DrCelt/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/DrCelt/bugfixandsnowstationrepo","description":"Butts","fork":true,"url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo","forks_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/forks","keys_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/teams","hooks_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/hooks","issue_events_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/issues/events{/number}","events_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/events","assignees_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/assignees{/user}","branches_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/branches{/branch}","tags_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/tags","blobs_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/git/refs{/sha}","trees_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/statuses/{sha}","languages_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/languages","stargazers_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/stargazers","contributors_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/contributors","subscribers_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/subscribers","subscription_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/subscription","commits_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/commits{/sha}","git_commits_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/git/commits{/sha}","comments_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/comments{/number}","issue_comment_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/issues/comments{/number}","contents_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/contents/{+path}","compare_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/merges","archive_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/downloads","issues_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/issues{/number}","pulls_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/pulls{/number}","milestones_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/milestones{/number}","notifications_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/labels{/name}","releases_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/releases{/id}","deployments_url":"https://api.github.com/repos/DrCelt/bugfixandsnowstationrepo/deployments","created_at":"2016-12-14T21:11:22Z","updated_at":"2016-12-14T21:33:15Z","pushed_at":"2018-02-08T22:07:03Z","git_url":"git://github.com/DrCelt/bugfixandsnowstationrepo.git","ssh_url":"git@github.com:DrCelt/bugfixandsnowstationrepo.git","clone_url":"https://github.com/DrCelt/bugfixandsnowstationrepo.git","svn_url":"https://github.com/DrCelt/bugfixandsnowstationrepo","homepage":"","size":1198450,"stargazers_count":0,"watchers_count":0,"language":"DM","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":0,"open_issues":1,"watchers":0,"default_branch":"Bleeding-Edge"}},"base":{"label":"vgstation-coders:Bleeding-Edge","ref":"Bleeding-Edge","sha":"2304d397cd08bcdd9bd0bf6929d3dbb8d44f48a2","user":{"login":"vgstation-coders","id":26489760,"avatar_url":"https://avatars2.githubusercontent.com/u/26489760?v=4","gravatar_id":"","url":"https://api.github.com/users/vgstation-coders","html_url":"https://github.com/vgstation-coders","followers_url":"https://api.github.com/users/vgstation-coders/followers","following_url":"https://api.github.com/users/vgstation-coders/following{/other_user}","gists_url":"https://api.github.com/users/vgstation-coders/gists{/gist_id}","starred_url":"https://api.github.com/users/vgstation-coders/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vgstation-coders/subscriptions","organizations_url":"https://api.github.com/users/vgstation-coders/orgs","repos_url":"https://api.github.com/users/vgstation-coders/repos","events_url":"https://api.github.com/users/vgstation-coders/events{/privacy}","received_events_url":"https://api.github.com/users/vgstation-coders/received_events","type":"Organization","site_admin":false},"repo":{"id":10441188,"name":"vgstation13","full_name":"vgstation-coders/vgstation13","owner":{"login":"vgstation-coders","id":26489760,"avatar_url":"https://avatars2.githubusercontent.com/u/26489760?v=4","gravatar_id":"","url":"https://api.github.com/users/vgstation-coders","html_url":"https://github.com/vgstation-coders","followers_url":"https://api.github.com/users/vgstation-coders/followers","following_url":"https://api.github.com/users/vgstation-coders/following{/other_user}","gists_url":"https://api.github.com/users/vgstation-coders/gists{/gist_id}","starred_url":"https://api.github.com/users/vgstation-coders/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vgstation-coders/subscriptions","organizations_url":"https://api.github.com/users/vgstation-coders/orgs","repos_url":"https://api.github.com/users/vgstation-coders/repos","events_url":"https://api.github.com/users/vgstation-coders/events{/privacy}","received_events_url":"https://api.github.com/users/vgstation-coders/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/vgstation-coders/vgstation13","description":"Butts","fork":false,"url":"https://api.github.com/repos/vgstation-coders/vgstation13","forks_url":"https://api.github.com/repos/vgstation-coders/vgstation13/forks","keys_url":"https://api.github.com/repos/vgstation-coders/vgstation13/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vgstation-coders/vgstation13/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vgstation-coders/vgstation13/teams","hooks_url":"https://api.github.com/repos/vgstation-coders/vgstation13/hooks","issue_events_url":"https://api.github.com/repos/vgstation-coders/vgstation13/issues/events{/number}","events_url":"https://api.github.com/repos/vgstation-coders/vgstation13/events","assignees_url":"https://api.github.com/repos/vgstation-coders/vgstation13/assignees{/user}","branches_url":"https://api.github.com/repos/vgstation-coders/vgstation13/branches{/branch}","tags_url":"https://api.github.com/repos/vgstation-coders/vgstation13/tags","blobs_url":"https://api.github.com/repos/vgstation-coders/vgstation13/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vgstation-coders/vgstation13/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vgstation-coders/vgstation13/git/refs{/sha}","trees_url":"https://api.github.com/repos/vgstation-coders/vgstation13/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vgstation-coders/vgstation13/statuses/{sha}","languages_url":"https://api.github.com/repos/vgstation-coders/vgstation13/languages","stargazers_url":"https://api.github.com/repos/vgstation-coders/vgstation13/stargazers","contributors_url":"https://api.github.com/repos/vgstation-coders/vgstation13/contributors","subscribers_url":"https://api.github.com/repos/vgstation-coders/vgstation13/subscribers","subscription_url":"https://api.github.com/repos/vgstation-coders/vgstation13/subscription","commits_url":"https://api.github.com/repos/vgstation-coders/vgstation13/commits{/sha}","git_commits_url":"https://api.github.com/repos/vgstation-coders/vgstation13/git/commits{/sha}","comments_url":"https://api.github.com/repos/vgstation-coders/vgstation13/comments{/number}","issue_comment_url":"https://api.github.com/repos/vgstation-coders/vgstation13/issues/comments{/number}","contents_url":"https://api.github.com/repos/vgstation-coders/vgstation13/contents/{+path}","compare_url":"https://api.github.com/repos/vgstation-coders/vgstation13/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vgstation-coders/vgstation13/merges","archive_url":"https://api.github.com/repos/vgstation-coders/vgstation13/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vgstation-coders/vgstation13/downloads","issues_url":"https://api.github.com/repos/vgstation-coders/vgstation13/issues{/number}","pulls_url":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls{/number}","milestones_url":"https://api.github.com/repos/vgstation-coders/vgstation13/milestones{/number}","notifications_url":"https://api.github.com/repos/vgstation-coders/vgstation13/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vgstation-coders/vgstation13/labels{/name}","releases_url":"https://api.github.com/repos/vgstation-coders/vgstation13/releases{/id}","deployments_url":"https://api.github.com/repos/vgstation-coders/vgstation13/deployments","created_at":"2013-06-02T19:39:54Z","updated_at":"2018-02-08T16:48:55Z","pushed_at":"2018-02-09T11:52:51Z","git_url":"git://github.com/vgstation-coders/vgstation13.git","ssh_url":"git@github.com:vgstation-coders/vgstation13.git","clone_url":"https://github.com/vgstation-coders/vgstation13.git","svn_url":"https://github.com/vgstation-coders/vgstation13","homepage":"","size":1198655,"stargazers_count":137,"watchers_count":137,"language":"DM","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":248,"mirror_url":null,"archived":false,"open_issues_count":2011,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":248,"open_issues":2011,"watchers":137,"default_branch":"Bleeding-Edge"}},"_links":{"self":{"href":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/17378"},"html":{"href":"https://github.com/vgstation-coders/vgstation13/pull/17378"},"issue":{"href":"https://api.github.com/repos/vgstation-coders/vgstation13/issues/17378"},"comments":{"href":"https://api.github.com/repos/vgstation-coders/vgstation13/issues/17378/comments"},"review_comments":{"href":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/17378/comments"},"review_comment":{"href":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/vgstation-coders/vgstation13/pulls/17378/commits"},"statuses":{"href":"https://api.github.com/repos/vgstation-coders/vgstation13/statuses/fa3cb2b8939c8814f49abcbe1d5a617d81783abf"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"Kurfursten"}}