{"action":"created","comment":{"url":"https://api.github.com/repos/PolarisSS13/Polaris/pulls/comments/49822950","id":49822950,"diff_hunk":"@@ -0,0 +1,307 @@\n+/obj/structure/frame\n+\tanchored = 0\n+\tname = \"frame\"\n+\ticon = 'icons/obj/stock_parts.dmi'\n+\ticon_state = \"0\"\n+\tvar/state = 0\n+\tvar/obj/item/weapon/circuitboard/circuit = null\n+\tvar/frame_type = null\n+\n+\tvar/list/components = null\n+\tvar/list/req_components = null\n+\tvar/list/req_component_names = null\n+\n+\tproc/update_desc()\n+\t\tvar/D\n+\t\tif(req_components)\n+\t\t\tvar/list/component_list = new\n+\t\t\tfor(var/I in req_components)\n+\t\t\t\tif(req_components[I] > 0)\n+\t\t\t\t\tcomponent_list += \"[num2text(req_components[I])] [req_component_names[I]]\"\n+\t\t\tD = \"Requires [english_list(component_list)].\"\n+\t\tdesc = D\n+\n+/obj/structure/frame/New(var/loc, var/dir, var/building = 0, var/obj/item/frame/frame_type, var/obj/item/frame/icon, mob/user as mob)\n+\t..()\n+\n+\tif(building)\n+\t\tsrc.frame_type = frame_type\n+\t\ticon_state = \"[frame_type]_0\"\n+\n+\t\tif(frame_type == \"alarm\" || frame_type == \"display\")\n+\t\t\tif(loc)\n+\t\t\t\tsrc.loc = loc\n+\n+\t\t\tstate = 0\n+\t\t\tswitch(frame_type)\n+\t\t\t\tif(\"alarm\")\n+\t\t\t\t\tsrc.icon = icon\n+\t\t\t\t\tif(dir)\n+\t\t\t\t\t\tsrc.set_dir(dir)\n+\t\t\t\t\tpixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24)\n+\t\t\t\t\tpixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0\n+\t\t\t\tif(\"display\")\n+\t\t\t\t\tsrc.icon = icon\n+\t\t\t\t\tpixel_x = (dir & 3)? 0 : (dir == 4 ? -32 : 32)\n+\t\t\t\t\tpixel_y = (dir & 3)? (dir ==1 ? -32 : 32) : 0\n+\t\t\tupdate_icon()\n+\t\t\treturn\n+\n+\tif(frame_type == \"computer\" || frame_type == \"machine\")\n+\t\tdensity = 1\n+\n+/obj/structure/frame/attackby(obj/item/P as obj, mob/user as mob)\n+\tswitch(state)\n+\t\tif(0)\n+\t\t\tif(istype(P, /obj/item/weapon/wrench))\n+\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)\n+\t\t\t\tif(do_after(user, 20))\n+\t\t\t\t\tuser << \"<span class='notice'>You wrench the frame into place.</span>\"\n+\t\t\t\t\tsrc.anchored = 1\n+\t\t\t\t\tsrc.state = 1\n+\t\t\tif(istype(P, /obj/item/weapon/weldingtool))\n+\t\t\t\tvar/obj/item/weapon/weldingtool/WT = P\n+\t\t\t\tif(!WT.remove_fuel(0, user))\n+\t\t\t\t\tuser << \"The welding tool must be on to complete this task.\"\n+\t\t\t\t\treturn\n+\t\t\t\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)\n+\t\t\t\tif(do_after(user, 20))\n+\t\t\t\t\tif(!src || !WT.isOn()) return\n+\t\t\t\t\tuser << \"<span class='notice'>You deconstruct the frame.</span>\"\n+\t\t\t\t\tnew /obj/item/stack/material/steel( src.loc, 5 )\n+\t\t\t\t\tqdel(src)\n+\t\tif(1)\n+\t\t\tif(istype(P, /obj/item/weapon/wrench))\n+\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)\n+\t\t\t\tif(do_after(user, 20))\n+\t\t\t\t\tuser << \"<span class='notice'>You unfasten the frame.</span>\"\n+\t\t\t\t\tsrc.anchored = 0\n+\t\t\t\t\tsrc.state = 0\n+\t\t\tif(istype(P, /obj/item/weapon/circuitboard) && !circuit)\n+\t\t\t\tvar/obj/item/weapon/circuitboard/B = P\n+\t\t\t\tif(B.board_type == frame_type)\n+\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)\n+\t\t\t\t\tuser << \"<span class='notice'>You place the circuit board inside the frame.</span>\"\n+\t\t\t\t\tsrc.icon_state = \"[frame_type]_1\"\n+\t\t\t\t\tsrc.circuit = P\n+\t\t\t\t\tuser.drop_item()\n+\t\t\t\t\tP.loc = src\n+\n+\t\t\t\t\tif(frame_type == \"machine\")  //because machines are assholes\n+\t\t\t\t\t\tcomponents = list()\n+\t\t\t\t\t\treq_components = circuit.req_components.Copy()\n+\t\t\t\t\t\tfor(var/A in circuit.req_components)\n+\t\t\t\t\t\t\treq_components[A] = circuit.req_components[A]\n+\t\t\t\t\t\treq_component_names = circuit.req_components.Copy()\n+\t\t\t\t\t\tfor(var/A in req_components)\n+\t\t\t\t\t\t\tvar/cp = text2path(A)\n+\t\t\t\t\t\t\tvar/obj/ct = new cp() // have to quickly instantiate it get name\n+\t\t\t\t\t\t\treq_component_names[A] = ct.name\n+\t\t\t\t\t\tupdate_desc()\n+\t\t\t\t\t\tuser << desc\n+\n+\t\t\t\telse\n+\t\t\t\t\tuser << \"<span class='warning'>This frame does not accept circuit boards of this type!</span>\"\n+\t\t\tif(istype(P, /obj/item/weapon/screwdriver) && circuit)\n+\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)\n+\t\t\t\tuser << \"<span class='notice'>You screw the circuit board into place.</span>\"\n+\t\t\t\tsrc.state = 2\n+\t\t\t\tsrc.icon_state = \"[frame_type]_2\"\n+\t\t\tif(istype(P, /obj/item/weapon/crowbar) && circuit)\n+\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)\n+\t\t\t\tuser << \"<span class='notice'>You remove the circuit board.</span>\"\n+\t\t\t\tsrc.state = 1\n+\t\t\t\tsrc.icon_state = \"[frame_type]_0\"\n+\t\t\t\tcircuit.loc = src.loc\n+\t\t\t\tsrc.circuit = null\n+\t\t\t\tif(frame_type == \"machine\") //becuase machines are assholes\n+\t\t\t\t\treq_components = null\n+\t\tif(2)\n+\t\t\tif(istype(P, /obj/item/weapon/screwdriver) && circuit)\n+\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)\n+\t\t\t\tuser << \"<span class='notice'>You unfasten the circuit board.</span>\"\n+\t\t\t\tsrc.state = 1\n+\t\t\t\tsrc.icon_state = \"[frame_type]_1\"\n+\t\t\tif(istype(P, /obj/item/stack/cable_coil))\n+\t\t\t\tvar/obj/item/stack/cable_coil/C = P\n+\t\t\t\tif (C.get_amount() < 5)\n+\t\t\t\t\tuser << \"<span class='warning'>You need five coils of wire to add them to the frame.</span>\"\n+\t\t\t\t\treturn\n+\t\t\t\tuser << \"<span class='notice'>You start to add cables to the frame.</span>\"\n+\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)\n+\t\t\t\tif(do_after(user, 20) && state == 2)\n+\t\t\t\t\tif (C.use(5))\n+\t\t\t\t\t\tuser << \"<span class='notice'>You add cables to the frame.</span>\"\n+\t\t\t\t\t\tstate = 3\n+\t\t\t\t\t\ticon_state = \"[frame_type]_3\"\n+\t\tif(3) //end mostly universal steps\n+\t\t\tswitch(frame_type)\n+\t\t\t\tif(\"computer\")  //computer and display steps\n+\t\t\t\t\tif(istype(P, /obj/item/weapon/wirecutters))\n+\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 50, 1)\n+\t\t\t\t\t\tuser << \"<span class='notice'>You remove the cables.</span>\"\n+\t\t\t\t\t\tsrc.state = 2\n+\t\t\t\t\t\tsrc.icon_state = \"[frame_type]_2\"\n+\t\t\t\t\t\tvar/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( src.loc )\n+\t\t\t\t\t\tA.amount = 5\n+\t\t\t\t\tif(istype(P, /obj/item/stack/material) && P.get_material_name() == \"glass\")\n+\t\t\t\t\t\tvar/obj/item/stack/G = P\n+\t\t\t\t\t\tif (G.get_amount() < 2)\n+\t\t\t\t\t\t\tuser << \"<span class='warning'>You need two sheets of glass to put in the glass panel.</span>\"\n+\t\t\t\t\t\t\treturn\n+\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)\n+\t\t\t\t\t\tuser << \"<span class='notice'>You start to put in the glass panel.</span>\"\n+\t\t\t\t\t\tif(do_after(user, 20) && state == 3)\n+\t\t\t\t\t\t\tif (G.use(2))\n+\t\t\t\t\t\t\t\tuser << \"<span class='notice'>You put in the glass panel.</span>\"\n+\t\t\t\t\t\t\t\tsrc.state = 4\n+\t\t\t\t\t\t\t\tsrc.icon_state = \"[frame_type]_4\"\n+\n+\t\t\t\tif(\"display\")  //computer and display steps\n+\t\t\t\t\tif(istype(P, /obj/item/weapon/wirecutters))\n+\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 50, 1)\n+\t\t\t\t\t\tuser << \"<span class='notice'>You remove the cables.</span>\"\n+\t\t\t\t\t\tsrc.state = 2\n+\t\t\t\t\t\tsrc.icon_state = \"[frame_type]_2\"\n+\t\t\t\t\t\tvar/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( src.loc )\n+\t\t\t\t\t\tA.amount = 5\n+\t\t\t\t\tif(istype(P, /obj/item/stack/material) && P.get_material_name() == \"glass\")\n+\t\t\t\t\t\tvar/obj/item/stack/G = P\n+\t\t\t\t\t\tif (G.get_amount() < 2)\n+\t\t\t\t\t\t\tuser << \"<span class='warning'>You need two sheets of glass to put in the glass panel.</span>\"\n+\t\t\t\t\t\t\treturn\n+\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)\n+\t\t\t\t\t\tuser << \"<span class='notice'>You start to put in the glass panel.</span>\"\n+\t\t\t\t\t\tif(do_after(user, 20) && state == 3)\n+\t\t\t\t\t\t\tif (G.use(2))\n+\t\t\t\t\t\t\t\tuser << \"<span class='notice'>You put in the glass panel.</span>\"\n+\t\t\t\t\t\t\t\tsrc.state = 4\n+\t\t\t\t\t\t\t\tsrc.icon_state = \"[frame_type]_4\"\n+\n+\t\t\t\tif(\"machine\") //machine steps\n+\t\t\t\t\tif(istype(P, /obj/item/weapon/wirecutters))\n+\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 50, 1)\n+\t\t\t\t\t\tuser << \"<span class='notice'>You remove the cables.</span>\"\n+\t\t\t\t\t\tsrc.state = 2\n+\t\t\t\t\t\tsrc.icon_state = \"[frame_type]_2\"\n+\t\t\t\t\t\tvar/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( src.loc )\n+\t\t\t\t\t\tA.amount = 5\n+\t\t\t\t\tif(istype(P, /obj/item/weapon/crowbar))\n+\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)\n+\t\t\t\t\t\tif(components.len == 0)\n+\t\t\t\t\t\t\tuser << \"<span class='notice'>There are no components to remove.</span>\"\n+\t\t\t\t\t\telse\n+\t\t\t\t\t\t\tuser << \"<span class='notice'>You remove the components.</span>\"\n+\t\t\t\t\t\t\tfor(var/obj/item/weapon/W in components)\n+\t\t\t\t\t\t\t\tW.loc = src.loc\n+\t\t\t\t\t\tcomponents = list()\n+\t\t\t\t\t\treq_components = circuit.req_components.Copy()\n+\t\t\t\t\t\tfor(var/A in circuit.req_components)\n+\t\t\t\t\t\t\treq_components[A] = circuit.req_components[A]\n+\t\t\t\t\t\treq_component_names = circuit.req_components.Copy()\n+\t\t\t\t\t\tfor(var/A in req_components)\n+\t\t\t\t\t\t\tvar/cp = text2path(A)\n+\t\t\t\t\t\t\tvar/obj/ct = new cp() // have to quickly instantiate it get name\n+\t\t\t\t\t\t\treq_component_names[A] = ct.name\n+\t\t\t\t\t\tupdate_desc()\n+\t\t\t\t\t\tuser << desc\n+\t\t\t\t\telse\n+\t\t\t\t\t\tif(istype(P, /obj/item/weapon/screwdriver))\n+\t\t\t\t\t\t\tvar/component_check = 1\n+\t\t\t\t\t\t\tfor(var/R in req_components)\n+\t\t\t\t\t\t\t\tif(req_components[R] > 0)\n+\t\t\t\t\t\t\t\t\tcomponent_check = 0\n+\t\t\t\t\t\t\t\t\tbreak\n+\t\t\t\t\t\t\tif(component_check)\n+\t\t\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)\n+\t\t\t\t\t\t\t\tvar/obj/machinery/new_machine = new src.circuit.build_path(src.loc, src.dir)\n+\n+\t\t\t\t\t\t\t\tif(new_machine.component_parts)\n+\t\t\t\t\t\t\t\t\tnew_machine.component_parts.Cut()\n+\t\t\t\t\t\t\t\telse\n+\t\t\t\t\t\t\t\t\tnew_machine.component_parts = list()\n+\n+\t\t\t\t\t\t\t\tsrc.circuit.construct(new_machine)\n+\t\t\t\t\t\t\t\tfor(var/obj/O in src.components)\n+\t\t\t\t\t\t\t\t\tO.loc = null","path":"code/game/machinery/frame.dm","position":226,"original_position":226,"commit_id":"a58ef9e0b0106cd80b53410ab65cd131e4891300","original_commit_id":"a58ef9e0b0106cd80b53410ab65cd131e4891300","user":{"login":"PsiOmegaDelta","id":496895,"avatar_url":"https://avatars.githubusercontent.com/u/496895?v=3","gravatar_id":"","url":"https://api.github.com/users/PsiOmegaDelta","html_url":"https://github.com/PsiOmegaDelta","followers_url":"https://api.github.com/users/PsiOmegaDelta/followers","following_url":"https://api.github.com/users/PsiOmegaDelta/following{/other_user}","gists_url":"https://api.github.com/users/PsiOmegaDelta/gists{/gist_id}","starred_url":"https://api.github.com/users/PsiOmegaDelta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PsiOmegaDelta/subscriptions","organizations_url":"https://api.github.com/users/PsiOmegaDelta/orgs","repos_url":"https://api.github.com/users/PsiOmegaDelta/repos","events_url":"https://api.github.com/users/PsiOmegaDelta/events{/privacy}","received_events_url":"https://api.github.com/users/PsiOmegaDelta/received_events","type":"User","site_admin":false},"body":"O.forceMove(new_machine)","created_at":"2016-01-15T05:49:16Z","updated_at":"2016-01-15T05:49:16Z","html_url":"https://github.com/PolarisSS13/Polaris/pull/786#discussion_r49822950","pull_request_url":"https://api.github.com/repos/PolarisSS13/Polaris/pulls/786","_links":{"self":{"href":"https://api.github.com/repos/PolarisSS13/Polaris/pulls/comments/49822950"},"html":{"href":"https://github.com/PolarisSS13/Polaris/pull/786#discussion_r49822950"},"pull_request":{"href":"https://api.github.com/repos/PolarisSS13/Polaris/pulls/786"}}},"pull_request":{"url":"https://api.github.com/repos/PolarisSS13/Polaris/pulls/786","id":56113141,"html_url":"https://github.com/PolarisSS13/Polaris/pull/786","diff_url":"https://github.com/PolarisSS13/Polaris/pull/786.diff","patch_url":"https://github.com/PolarisSS13/Polaris/pull/786.patch","issue_url":"https://api.github.com/repos/PolarisSS13/Polaris/issues/786","number":786,"state":"open","locked":false,"title":"Frame rewrite","user":{"login":"SinTwo","id":6509147,"avatar_url":"https://avatars.githubusercontent.com/u/6509147?v=3","gravatar_id":"","url":"https://api.github.com/users/SinTwo","html_url":"https://github.com/SinTwo","followers_url":"https://api.github.com/users/SinTwo/followers","following_url":"https://api.github.com/users/SinTwo/following{/other_user}","gists_url":"https://api.github.com/users/SinTwo/gists{/gist_id}","starred_url":"https://api.github.com/users/SinTwo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SinTwo/subscriptions","organizations_url":"https://api.github.com/users/SinTwo/orgs","repos_url":"https://api.github.com/users/SinTwo/repos","events_url":"https://api.github.com/users/SinTwo/events{/privacy}","received_events_url":"https://api.github.com/users/SinTwo/received_events","type":"User","site_admin":false},"body":"Unifies frames.\r\nFrames now stem from one type : frame\r\nBuild steps are simple and the same across everything from air alarms to machines with only the last few steps being different depending on what you are building.\r\nAs a note this needs a very good look over, however, it's at a state where it works, has been tested by me, and should be able to be merged(?). Not sure if the map was done right but I believe I used the mapmerger correctly.","created_at":"2016-01-15T00:01:58Z","updated_at":"2016-01-15T05:49:16Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ea2a1ff3e5fd86e9024a927b4539f34683e8bec1","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/PolarisSS13/Polaris/pulls/786/commits","review_comments_url":"https://api.github.com/repos/PolarisSS13/Polaris/pulls/786/comments","review_comment_url":"https://api.github.com/repos/PolarisSS13/Polaris/pulls/comments{/number}","comments_url":"https://api.github.com/repos/PolarisSS13/Polaris/issues/786/comments","statuses_url":"https://api.github.com/repos/PolarisSS13/Polaris/statuses/a58ef9e0b0106cd80b53410ab65cd131e4891300","head":{"label":"SinTwo:frame_rewrite_2","ref":"frame_rewrite_2","sha":"a58ef9e0b0106cd80b53410ab65cd131e4891300","user":{"login":"SinTwo","id":6509147,"avatar_url":"https://avatars.githubusercontent.com/u/6509147?v=3","gravatar_id":"","url":"https://api.github.com/users/SinTwo","html_url":"https://github.com/SinTwo","followers_url":"https://api.github.com/users/SinTwo/followers","following_url":"https://api.github.com/users/SinTwo/following{/other_user}","gists_url":"https://api.github.com/users/SinTwo/gists{/gist_id}","starred_url":"https://api.github.com/users/SinTwo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SinTwo/subscriptions","organizations_url":"https://api.github.com/users/SinTwo/orgs","repos_url":"https://api.github.com/users/SinTwo/repos","events_url":"https://api.github.com/users/SinTwo/events{/privacy}","received_events_url":"https://api.github.com/users/SinTwo/received_events","type":"User","site_admin":false},"repo":{"id":49389732,"name":"Polaris","full_name":"SinTwo/Polaris","owner":{"login":"SinTwo","id":6509147,"avatar_url":"https://avatars.githubusercontent.com/u/6509147?v=3","gravatar_id":"","url":"https://api.github.com/users/SinTwo","html_url":"https://github.com/SinTwo","followers_url":"https://api.github.com/users/SinTwo/followers","following_url":"https://api.github.com/users/SinTwo/following{/other_user}","gists_url":"https://api.github.com/users/SinTwo/gists{/gist_id}","starred_url":"https://api.github.com/users/SinTwo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SinTwo/subscriptions","organizations_url":"https://api.github.com/users/SinTwo/orgs","repos_url":"https://api.github.com/users/SinTwo/repos","events_url":"https://api.github.com/users/SinTwo/events{/privacy}","received_events_url":"https://api.github.com/users/SinTwo/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/SinTwo/Polaris","description":" Polaris - A version of Spacestation13, forked from Baystation12.","fork":true,"url":"https://api.github.com/repos/SinTwo/Polaris","forks_url":"https://api.github.com/repos/SinTwo/Polaris/forks","keys_url":"https://api.github.com/repos/SinTwo/Polaris/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SinTwo/Polaris/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SinTwo/Polaris/teams","hooks_url":"https://api.github.com/repos/SinTwo/Polaris/hooks","issue_events_url":"https://api.github.com/repos/SinTwo/Polaris/issues/events{/number}","events_url":"https://api.github.com/repos/SinTwo/Polaris/events","assignees_url":"https://api.github.com/repos/SinTwo/Polaris/assignees{/user}","branches_url":"https://api.github.com/repos/SinTwo/Polaris/branches{/branch}","tags_url":"https://api.github.com/repos/SinTwo/Polaris/tags","blobs_url":"https://api.github.com/repos/SinTwo/Polaris/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SinTwo/Polaris/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SinTwo/Polaris/git/refs{/sha}","trees_url":"https://api.github.com/repos/SinTwo/Polaris/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SinTwo/Polaris/statuses/{sha}","languages_url":"https://api.github.com/repos/SinTwo/Polaris/languages","stargazers_url":"https://api.github.com/repos/SinTwo/Polaris/stargazers","contributors_url":"https://api.github.com/repos/SinTwo/Polaris/contributors","subscribers_url":"https://api.github.com/repos/SinTwo/Polaris/subscribers","subscription_url":"https://api.github.com/repos/SinTwo/Polaris/subscription","commits_url":"https://api.github.com/repos/SinTwo/Polaris/commits{/sha}","git_commits_url":"https://api.github.com/repos/SinTwo/Polaris/git/commits{/sha}","comments_url":"https://api.github.com/repos/SinTwo/Polaris/comments{/number}","issue_comment_url":"https://api.github.com/repos/SinTwo/Polaris/issues/comments{/number}","contents_url":"https://api.github.com/repos/SinTwo/Polaris/contents/{+path}","compare_url":"https://api.github.com/repos/SinTwo/Polaris/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SinTwo/Polaris/merges","archive_url":"https://api.github.com/repos/SinTwo/Polaris/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SinTwo/Polaris/downloads","issues_url":"https://api.github.com/repos/SinTwo/Polaris/issues{/number}","pulls_url":"https://api.github.com/repos/SinTwo/Polaris/pulls{/number}","milestones_url":"https://api.github.com/repos/SinTwo/Polaris/milestones{/number}","notifications_url":"https://api.github.com/repos/SinTwo/Polaris/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SinTwo/Polaris/labels{/name}","releases_url":"https://api.github.com/repos/SinTwo/Polaris/releases{/id}","created_at":"2016-01-10T23:05:02Z","updated_at":"2016-01-13T02:37:24Z","pushed_at":"2016-01-15T02:00:32Z","git_url":"git://github.com/SinTwo/Polaris.git","ssh_url":"git@github.com:SinTwo/Polaris.git","clone_url":"https://github.com/SinTwo/Polaris.git","svn_url":"https://github.com/SinTwo/Polaris","homepage":null,"size":634796,"stargazers_count":0,"watchers_count":0,"language":"DM","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"PolarisSS13:master","ref":"master","sha":"df0a0c621ade69bedc046d45a04817a25e5df919","user":{"login":"PolarisSS13","id":11812425,"avatar_url":"https://avatars.githubusercontent.com/u/11812425?v=3","gravatar_id":"","url":"https://api.github.com/users/PolarisSS13","html_url":"https://github.com/PolarisSS13","followers_url":"https://api.github.com/users/PolarisSS13/followers","following_url":"https://api.github.com/users/PolarisSS13/following{/other_user}","gists_url":"https://api.github.com/users/PolarisSS13/gists{/gist_id}","starred_url":"https://api.github.com/users/PolarisSS13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PolarisSS13/subscriptions","organizations_url":"https://api.github.com/users/PolarisSS13/orgs","repos_url":"https://api.github.com/users/PolarisSS13/repos","events_url":"https://api.github.com/users/PolarisSS13/events{/privacy}","received_events_url":"https://api.github.com/users/PolarisSS13/received_events","type":"Organization","site_admin":false},"repo":{"id":33467707,"name":"Polaris","full_name":"PolarisSS13/Polaris","owner":{"login":"PolarisSS13","id":11812425,"avatar_url":"https://avatars.githubusercontent.com/u/11812425?v=3","gravatar_id":"","url":"https://api.github.com/users/PolarisSS13","html_url":"https://github.com/PolarisSS13","followers_url":"https://api.github.com/users/PolarisSS13/followers","following_url":"https://api.github.com/users/PolarisSS13/following{/other_user}","gists_url":"https://api.github.com/users/PolarisSS13/gists{/gist_id}","starred_url":"https://api.github.com/users/PolarisSS13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PolarisSS13/subscriptions","organizations_url":"https://api.github.com/users/PolarisSS13/orgs","repos_url":"https://api.github.com/users/PolarisSS13/repos","events_url":"https://api.github.com/users/PolarisSS13/events{/privacy}","received_events_url":"https://api.github.com/users/PolarisSS13/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/PolarisSS13/Polaris","description":" Polaris - A version of Spacestation13, forked from Baystation12.","fork":false,"url":"https://api.github.com/repos/PolarisSS13/Polaris","forks_url":"https://api.github.com/repos/PolarisSS13/Polaris/forks","keys_url":"https://api.github.com/repos/PolarisSS13/Polaris/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PolarisSS13/Polaris/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PolarisSS13/Polaris/teams","hooks_url":"https://api.github.com/repos/PolarisSS13/Polaris/hooks","issue_events_url":"https://api.github.com/repos/PolarisSS13/Polaris/issues/events{/number}","events_url":"https://api.github.com/repos/PolarisSS13/Polaris/events","assignees_url":"https://api.github.com/repos/PolarisSS13/Polaris/assignees{/user}","branches_url":"https://api.github.com/repos/PolarisSS13/Polaris/branches{/branch}","tags_url":"https://api.github.com/repos/PolarisSS13/Polaris/tags","blobs_url":"https://api.github.com/repos/PolarisSS13/Polaris/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PolarisSS13/Polaris/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PolarisSS13/Polaris/git/refs{/sha}","trees_url":"https://api.github.com/repos/PolarisSS13/Polaris/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PolarisSS13/Polaris/statuses/{sha}","languages_url":"https://api.github.com/repos/PolarisSS13/Polaris/languages","stargazers_url":"https://api.github.com/repos/PolarisSS13/Polaris/stargazers","contributors_url":"https://api.github.com/repos/PolarisSS13/Polaris/contributors","subscribers_url":"https://api.github.com/repos/PolarisSS13/Polaris/subscribers","subscription_url":"https://api.github.com/repos/PolarisSS13/Polaris/subscription","commits_url":"https://api.github.com/repos/PolarisSS13/Polaris/commits{/sha}","git_commits_url":"https://api.github.com/repos/PolarisSS13/Polaris/git/commits{/sha}","comments_url":"https://api.github.com/repos/PolarisSS13/Polaris/comments{/number}","issue_comment_url":"https://api.github.com/repos/PolarisSS13/Polaris/issues/comments{/number}","contents_url":"https://api.github.com/repos/PolarisSS13/Polaris/contents/{+path}","compare_url":"https://api.github.com/repos/PolarisSS13/Polaris/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PolarisSS13/Polaris/merges","archive_url":"https://api.github.com/repos/PolarisSS13/Polaris/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PolarisSS13/Polaris/downloads","issues_url":"https://api.github.com/repos/PolarisSS13/Polaris/issues{/number}","pulls_url":"https://api.github.com/repos/PolarisSS13/Polaris/pulls{/number}","milestones_url":"https://api.github.com/repos/PolarisSS13/Polaris/milestones{/number}","notifications_url":"https://api.github.com/repos/PolarisSS13/Polaris/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PolarisSS13/Polaris/labels{/name}","releases_url":"https://api.github.com/repos/PolarisSS13/Polaris/releases{/id}","created_at":"2015-04-06T05:10:58Z","updated_at":"2016-01-11T17:56:59Z","pushed_at":"2016-01-15T02:36:09Z","git_url":"git://github.com/PolarisSS13/Polaris.git","ssh_url":"git@github.com:PolarisSS13/Polaris.git","clone_url":"https://github.com/PolarisSS13/Polaris.git","svn_url":"https://github.com/PolarisSS13/Polaris","homepage":null,"size":637964,"stargazers_count":12,"watchers_count":12,"language":"DM","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":34,"mirror_url":null,"open_issues_count":89,"forks":34,"open_issues":89,"watchers":12,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/PolarisSS13/Polaris/pulls/786"},"html":{"href":"https://github.com/PolarisSS13/Polaris/pull/786"},"issue":{"href":"https://api.github.com/repos/PolarisSS13/Polaris/issues/786"},"comments":{"href":"https://api.github.com/repos/PolarisSS13/Polaris/issues/786/comments"},"review_comments":{"href":"https://api.github.com/repos/PolarisSS13/Polaris/pulls/786/comments"},"review_comment":{"href":"https://api.github.com/repos/PolarisSS13/Polaris/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/PolarisSS13/Polaris/pulls/786/commits"},"statuses":{"href":"https://api.github.com/repos/PolarisSS13/Polaris/statuses/a58ef9e0b0106cd80b53410ab65cd131e4891300"}}}}