{"action":"created","comment":{"url":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls/comments/241959260","pull_request_review_id":185365242,"id":241959260,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0MTk1OTI2MA==","diff_hunk":"@@ -0,0 +1,337 @@\n+\n+var/list/mob/living/simple_animal/borer/borers = list()\n+GLOBAL_VAR_INIT(total_borer_hosts_needed, rand(5,7))\n+var/banned_borer_emotes = list(\"*collapse\", \"*collapses\", \"*surrender\", \"*surrenders\")\n+\n+/mob/living/simple_animal/borer\n+\tname = \"Cortical Borer\"\n+\tdesc = \"A small, quivering, slug-like creature.\"\n+\ticon = 'yogstation/icons/mob/animal.dmi'\n+\ticon_state = \"brainslug\"\n+\ticon_living = \"brainslug\"\n+\ticon_dead = \"brainslug_dead\"\n+\thealth = 20\n+\tmaxHealth = 20\n+\tmelee_damage_lower = 5\n+\tmelee_damage_upper = 5\n+\tattacktext = \"chomps\"\n+\tattack_sound = 'sound/weapons/bite.ogg'\n+\tpass_flags = PASSTABLE | PASSMOB\n+\tmob_size = MOB_SIZE_SMALL\n+\tfaction = list(\"creature\")\n+\tventcrawler = 2\n+\tatmos_requirements = list(\"min_oxy\" = 0, \"max_oxy\" = 0, \"min_tox\" = 0, \"max_tox\" = 0, \"min_co2\" = 0, \"max_co2\" = 0, \"min_n2\" = 0, \"max_n2\" = 0)\n+\tminbodytemp = 0\n+\tmaxbodytemp = 1500\n+\n+\n+\tvar/mob/living/carbon/victim = null\n+\tvar/mob/living/captive_brain/host_brain = null\n+\tvar/next_spawn_time = 0\n+\tvar/docile = FALSE\n+\tvar/controlling = FALSE\n+\tvar/chemicals = 50\n+\tvar/used_dominate\n+\tvar/used_control\n+\tvar/borer_chems = list()\n+\tvar/dominate_cooldown = 150\n+\tvar/control_cooldown = 3000\n+\tvar/leaving = FALSE\n+\tvar/obj/item/organ/borer_home/vessel = null\n+\n+\n+/mob/living/simple_animal/borer/New()\n+\t..()\n+\tname = \"[pick(\"Primary\",\"Secondary\",\"Tertiary\",\"Quaternary\")] Borer ([rand(100,999)])\"\n+\tborer_chems += /datum/borer_chem/mannitol\n+\tborer_chems += /datum/borer_chem/bicaridine\n+\tborer_chems += /datum/borer_chem/kelotane\n+\tborer_chems += /datum/borer_chem/charcoal\n+\tborer_chems += /datum/borer_chem/ephedrine\n+\tborer_chems += /datum/borer_chem/leporazine\n+\tborer_chems += /datum/borer_chem/perfluorodecalin\n+\tborer_chems += /datum/borer_chem/spacedrugs\n+\tborer_chems += /datum/borer_chem/mutadone\n+\t//borer_chems += /datum/borer_chem/creagent\n+\tborer_chems += /datum/borer_chem/ethanol\n+\tborer_chems += /datum/borer_chem/rezadone\n+\n+\tborers += src\n+\n+/mob/living/simple_animal/borer/attack_ghost(mob/user)\n+\tif(ckey)\n+\t\treturn\n+\tif(stat != CONSCIOUS)\n+\t\treturn\n+\tvar/be_swarmer = alert(\"Become a cortical borer? (Warning, You can no longer be cloned!)\",,\"Yes\",\"No\")\n+\tif(be_swarmer == \"No\")\n+\t\treturn\n+\ttransfer_personality(user.client)\n+\n+/mob/living/simple_animal/borer/Stat()\n+\t..()\n+\n+\tif(statpanel(\"Status\"))\n+\t\tstat(null, \"Chemicals: [chemicals]\")\n+\n+\tsrc << output(chemicals, \"ViewBorer\\ref[src]Chems.browser:update_chemicals\")\n+\n+/mob/living/simple_animal/borer/Life()\n+\n+\t..()\n+\n+\tif(client)\n+\t\tfor(var/image/hud in client.images)\n+\t\t\tif(hud.icon_state == \"borer\")\n+\t\t\t\tclient.images -= hud\n+\tfor(var/mob/living/simple_animal/borer/B in borers)\n+\t\tif(B.victim)\n+\t\t\tif(client)\n+\t\t\t\tclient.images += image('icons/mob/hud.dmi',B.victim,\"borer\")\n+\t\t\tif(victim && victim.client)\n+\t\t\t\tvictim.client.images += image('icons/mob/hud.dmi',B.victim,\"borer\")\n+\n+\n+\tif(victim)\n+\t\tif(stat != DEAD)\n+\t\t\tif(victim.stat == DEAD)\n+\t\t\t\tchemicals++\n+\t\t\telse if(chemicals < 250)\n+\t\t\t\tchemicals+=2\n+\t\t\tif (chemicals > 250)\n+\t\t\t\tchemicals = 250 //to prevent 251 chemical bug from +2 per tick\n+\n+\n+\t\tif(stat != DEAD && victim.stat != DEAD)\n+\n+\t\t\tif(victim.reagents.has_reagent(\"sugar\"))\n+\t\t\t\tif(!docile)\n+\t\t\t\t\tif(controlling)\n+\t\t\t\t\t\tto_chat(victim, \"<span class='warning'>You feel the soporific flow of sugar in your host's blood, lulling you into docility.</span>\")\n+\t\t\t\t\telse\n+\t\t\t\t\t\tto_chat(src, \"<span class='warning'>You feel the soporific flow of sugar in your host's blood, lulling you into docility.</span>\")\n+\t\t\t\t\tdocile = TRUE\n+\t\t\telse\n+\t\t\t\tif(docile)\n+\t\t\t\t\tif(controlling)\n+\t\t\t\t\t\tto_chat(victim, \"<span class='warning'>You shake off your lethargy as the sugar leaves your host's blood.</span>\")\n+\t\t\t\t\telse\n+\t\t\t\t\t\tto_chat(src, \"<span class='warning'>You shake off your lethargy as the sugar leaves your host's blood.</span>\")\n+\t\t\t\t\tdocile = FALSE\n+\t\t\tif(controlling)\n+\n+\t\t\t\tif(docile)\n+\t\t\t\t\tto_chat(victim, \"<span class='warning'>You are feeling far too docile to continue controlling your host...</span>\")\n+\t\t\t\t\tvictim.release_control()\n+\t\t\t\t\treturn\n+\n+\t\t\t\tif(prob(5))\n+\t\t\t\t\tvictim.adjustBrainLoss(rand(1,2))\n+\n+\n+/mob/living/simple_animal/borer/say(message)\n+\tif(staminaloss) // stamina loss will mute borers\n+\t\treturn\n+\n+\tvar/oldmsg = message\n+\tmessage = pretty_filter(message)\n+\tif(oldmsg != message)\n+\t\tto_chat(src, \"<span class='notice'>You fumble over your words. <a href='https://forums.yogstation.net/index.php?pages/rules/'>See rule 0.1.1</a>.</span>\")\n+\t\tmessage_admins(\"[key_name(usr)] just tripped a pretty filter: '[oldmsg]'.\")\n+\t\treturn\n+\n+\tif(dd_hasprefix(message, \";\"))\n+\t\tmessage = copytext(message,2)\n+\t\tfor(var/borer in borers)\n+\t\t\tto_chat(borer, \"<span class='borer'><b>HIVEMIND: </b>[name] transmits: \\\"[message]\\\"\")\n+\t\tfor(var/mob/dead in GLOB.dead_mob_list)\n+\t\t\tto_chat(dead, \"<span class='borer'><b>BORER HIVEMIND: </b>[name] transmits: \\\"[message]\\\"\")\n+\t\treturn\n+\tif(!victim)\n+\t\tto_chat(src, \"<span class='warning'>You cannot speak without a host!</span>\")\n+\t\treturn\n+\tif(dd_hasprefix(message, \"*\"))\n+\t\tvar/pass = TRUE\n+\t\tfor(var/M in banned_borer_emotes)\n+\t\t\tif(M == message)\n+\t\t\t\tto_chat(src, \"<span class='warning'>You don't have the strength to do this...</span>\")\n+\t\t\t\tpass = FALSE\n+\t\t\t\tbreak\n+\n+\t\tif(!pass)\n+\t\t\treturn\n+\t\tmessage = copytext(message,2)\n+\t\tvictim.say(message)\n+\t\treturn\n+\tif(message == \"\")\n+\t\treturn\n+\tvar/message2 = \"\"\n+\tmessage2 = addtext(uppertext(copytext(message, 1, 2)), copytext(message, 2) )\n+\tto_chat(victim, \"<span class='green'><b>[name] telepathically says... </b></span>\\\"[message2]\\\"\")\n+\tto_chat(src, \"<span class='green'><b>[name] telepathically says... </b></span>\\\"[message2]\\\"\")\n+\n+/mob/living/simple_animal/borer/UnarmedAttack(atom/A)\n+\tif(isliving(A))\n+\t\tvar/mob/living/M = A\n+\t\thealthscan(usr, M)\n+\t\tchemscan(usr, M)\n+\treturn\n+\n+/mob/living/simple_animal/borer/ex_act()\n+\tif(victim)\n+\t\treturn\n+\n+\t..()\n+\n+/mob/living/simple_animal/borer/proc/Infect(mob/living/carbon/victim)\n+\tif(!victim)\n+\t\treturn\n+\n+\tif(victim.borer)\n+\t\tto_chat(src, \"<span class='warning'>[victim] is already infected!</span>\")\n+\t\treturn\n+\n+\tif(!victim.key || !victim.mind)\n+\t\tto_chat(src, \"<span class='warning'>[victim]'s mind seems unresponsive. Try someone else!</span>\")\n+\t\treturn\n+\n+\tif (victim && victim.dna && istype(victim.dna.species, /datum/species/skeleton))\n+\t\tto_chat(src, \"<span class='warning'>[victim] does not posess the vital systems needed to support us.</span>\")\n+\t\treturn\n+\n+\tsrc.victim = victim\n+\tvictim.borer = src\n+\tvar/obj/item/organ/borer_home/B = new/obj/item/organ/borer_home(victim)\n+\tB.Insert(victim)\n+\tB.borer = src\n+\tvessel = B\n+\tloc = victim\n+\n+\tlog_game(\"[src]/([src.ckey]) has infected [victim]/([victim.ckey]\")\n+\n+/mob/living/simple_animal/borer/proc/leave_victim()\n+\tif(!victim) return\n+\n+\tif(controlling)\n+\t\tdetatch()\n+\n+\tloc = get_turf(victim)\n+\tif(victim.client)\n+\t\tfor(var/image/hud in victim.client.images)\n+\t\t\tif(hud.icon_state == \"borer\")\n+\t\t\t\tvictim.client.images -= hud\n+\n+\tleaving = FALSE\n+\tvar/obj/item/organ/borer_home/oldhome = vessel\n+\toldhome.borer = null\n+\tvessel = null\n+\tqdel(oldhome) //deletes the borer vessel within the host they're leaving\n+\n+\tvictim.borer = null\n+\tvictim = null\n+\treset_perspective(null)\n+\n+/mob/living/simple_animal/borer/proc/transfer_personality(var/client/candidate)\n+\tif(!candidate)\n+\t\treturn\n+\n+\tvar/datum/mind/M = create_borer_mind(candidate.ckey)\n+\tM.transfer_to(src)\n+\n+\tckey = candidate.ckey\n+\n+\tif(mind)\n+\t\tmind.store_memory(\"You <b>MUST</b> escape with atleast [GLOB.total_borer_hosts_needed] borers with hosts on the shuttle.\")\n+\n+\tto_chat(src, \"<span class='notice'>You are a cortical borer!</span> You are a brain slug that worms its way \\\n+\tinto the head of its victim. Use stealth, persuasion and your powers of mind control to keep you, your host and your eventual spawn safe and warm.\")\n+\tto_chat(src, \"You can speak to your victim with <b>say</b> and your fellow borers by prefixing your message with ';'. You can also force a host you have infested to speak by prefixing messages with *. Check out your borer tab to see your powers as a borer.\")\n+\tto_chat(src, \"You <b>MUST</b> escape with atleast [GLOB.total_borer_hosts_needed] borers with hosts on the shuttle.\")\n+\n+/mob/living/simple_animal/borer/proc/detatch()","path":"yogstation/code/modules/mob/living/simple_animal/borer/borer.dm","position":251,"original_position":251,"commit_id":"9534d88e2bb158c22ec37f0c54c307464b721701","original_commit_id":"9534d88e2bb158c22ec37f0c54c307464b721701","user":{"login":"ThatLing","id":24573384,"node_id":"MDQ6VXNlcjI0NTczMzg0","avatar_url":"https://avatars3.githubusercontent.com/u/24573384?v=4","gravatar_id":"","url":"https://api.github.com/users/ThatLing","html_url":"https://github.com/ThatLing","followers_url":"https://api.github.com/users/ThatLing/followers","following_url":"https://api.github.com/users/ThatLing/following{/other_user}","gists_url":"https://api.github.com/users/ThatLing/gists{/gist_id}","starred_url":"https://api.github.com/users/ThatLing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThatLing/subscriptions","organizations_url":"https://api.github.com/users/ThatLing/orgs","repos_url":"https://api.github.com/users/ThatLing/repos","events_url":"https://api.github.com/users/ThatLing/events{/privacy}","received_events_url":"https://api.github.com/users/ThatLing/received_events","type":"User","site_admin":false},"body":"Typo","created_at":"2018-12-15T20:02:20Z","updated_at":"2018-12-15T20:18:26Z","html_url":"https://github.com/yogstation13/Yogstation-TG/pull/3849#discussion_r241959260","pull_request_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls/3849","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls/comments/241959260"},"html":{"href":"https://github.com/yogstation13/Yogstation-TG/pull/3849#discussion_r241959260"},"pull_request":{"href":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls/3849"}}},"pull_request":{"url":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls/3849","id":238613927,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM4NjEzOTI3","html_url":"https://github.com/yogstation13/Yogstation-TG/pull/3849","diff_url":"https://github.com/yogstation13/Yogstation-TG/pull/3849.diff","patch_url":"https://github.com/yogstation13/Yogstation-TG/pull/3849.patch","issue_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/issues/3849","number":3849,"state":"open","locked":false,"title":"tentatively ports borers","user":{"login":"ShadowDeath6","id":17034893,"node_id":"MDQ6VXNlcjE3MDM0ODkz","avatar_url":"https://avatars0.githubusercontent.com/u/17034893?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowDeath6","html_url":"https://github.com/ShadowDeath6","followers_url":"https://api.github.com/users/ShadowDeath6/followers","following_url":"https://api.github.com/users/ShadowDeath6/following{/other_user}","gists_url":"https://api.github.com/users/ShadowDeath6/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowDeath6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowDeath6/subscriptions","organizations_url":"https://api.github.com/users/ShadowDeath6/orgs","repos_url":"https://api.github.com/users/ShadowDeath6/repos","events_url":"https://api.github.com/users/ShadowDeath6/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowDeath6/received_events","type":"User","site_admin":false},"body":"goes without saying that this isn't completely finished- I still need to port the borer panel and I'd like for this to be testmerged for preliminary testing\r\n\r\neverything compiles and works well on the borer side, at least.\r\n\r\n:cl: ShadowDeath6\r\nrscadd: Added Cortical Borers and an event to spawn them.\r\n/:cl:\r\n","created_at":"2018-12-14T05:23:50Z","updated_at":"2018-12-15T20:18:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9fc3cf1cd99fb85cefa0589f502843941d257504","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":857051716,"node_id":"MDU6TGFiZWw4NTcwNTE3MTY=","url":"https://api.github.com/repos/yogstation13/Yogstation-TG/labels/DME%20Edit","name":"DME Edit","color":"ededed","default":false},{"id":857051718,"node_id":"MDU6TGFiZWw4NTcwNTE3MTg=","url":"https://api.github.com/repos/yogstation13/Yogstation-TG/labels/Feature","name":"Feature","color":"0e8a16","default":false},{"id":921940655,"node_id":"MDU6TGFiZWw5MjE5NDA2NTU=","url":"https://api.github.com/repos/yogstation13/Yogstation-TG/labels/Icon%20Change","name":"Icon Change","color":"ededed","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls/3849/commits","review_comments_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls/3849/comments","review_comment_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls/comments{/number}","comments_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/issues/3849/comments","statuses_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/statuses/9534d88e2bb158c22ec37f0c54c307464b721701","head":{"label":"ShadowDeath6:borers","ref":"borers","sha":"9534d88e2bb158c22ec37f0c54c307464b721701","user":{"login":"ShadowDeath6","id":17034893,"node_id":"MDQ6VXNlcjE3MDM0ODkz","avatar_url":"https://avatars0.githubusercontent.com/u/17034893?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowDeath6","html_url":"https://github.com/ShadowDeath6","followers_url":"https://api.github.com/users/ShadowDeath6/followers","following_url":"https://api.github.com/users/ShadowDeath6/following{/other_user}","gists_url":"https://api.github.com/users/ShadowDeath6/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowDeath6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowDeath6/subscriptions","organizations_url":"https://api.github.com/users/ShadowDeath6/orgs","repos_url":"https://api.github.com/users/ShadowDeath6/repos","events_url":"https://api.github.com/users/ShadowDeath6/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowDeath6/received_events","type":"User","site_admin":false},"repo":{"id":131445492,"node_id":"MDEwOlJlcG9zaXRvcnkxMzE0NDU0OTI=","name":"tg-rebase","full_name":"ShadowDeath6/tg-rebase","private":false,"owner":{"login":"ShadowDeath6","id":17034893,"node_id":"MDQ6VXNlcjE3MDM0ODkz","avatar_url":"https://avatars0.githubusercontent.com/u/17034893?v=4","gravatar_id":"","url":"https://api.github.com/users/ShadowDeath6","html_url":"https://github.com/ShadowDeath6","followers_url":"https://api.github.com/users/ShadowDeath6/followers","following_url":"https://api.github.com/users/ShadowDeath6/following{/other_user}","gists_url":"https://api.github.com/users/ShadowDeath6/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowDeath6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowDeath6/subscriptions","organizations_url":"https://api.github.com/users/ShadowDeath6/orgs","repos_url":"https://api.github.com/users/ShadowDeath6/repos","events_url":"https://api.github.com/users/ShadowDeath6/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowDeath6/received_events","type":"User","site_admin":false},"html_url":"https://github.com/ShadowDeath6/tg-rebase","description":null,"fork":true,"url":"https://api.github.com/repos/ShadowDeath6/tg-rebase","forks_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/forks","keys_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/teams","hooks_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/hooks","issue_events_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/issues/events{/number}","events_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/events","assignees_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/assignees{/user}","branches_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/branches{/branch}","tags_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/tags","blobs_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/git/refs{/sha}","trees_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/statuses/{sha}","languages_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/languages","stargazers_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/stargazers","contributors_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/contributors","subscribers_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/subscribers","subscription_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/subscription","commits_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/commits{/sha}","git_commits_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/git/commits{/sha}","comments_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/comments{/number}","issue_comment_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/issues/comments{/number}","contents_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/contents/{+path}","compare_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/merges","archive_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/downloads","issues_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/issues{/number}","pulls_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/pulls{/number}","milestones_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/milestones{/number}","notifications_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/labels{/name}","releases_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/releases{/id}","deployments_url":"https://api.github.com/repos/ShadowDeath6/tg-rebase/deployments","created_at":"2018-04-28T21:30:58Z","updated_at":"2018-04-28T21:31:17Z","pushed_at":"2018-12-15T07:22:58Z","git_url":"git://github.com/ShadowDeath6/tg-rebase.git","ssh_url":"git@github.com:ShadowDeath6/tg-rebase.git","clone_url":"https://github.com/ShadowDeath6/tg-rebase.git","svn_url":"https://github.com/ShadowDeath6/tg-rebase","homepage":null,"size":1165095,"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":0,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"yogstation13:master","ref":"master","sha":"9daa90a8a9a24c83699e519ead3266d9a21c3817","user":{"login":"yogstation13","id":16735403,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2NzM1NDAz","avatar_url":"https://avatars3.githubusercontent.com/u/16735403?v=4","gravatar_id":"","url":"https://api.github.com/users/yogstation13","html_url":"https://github.com/yogstation13","followers_url":"https://api.github.com/users/yogstation13/followers","following_url":"https://api.github.com/users/yogstation13/following{/other_user}","gists_url":"https://api.github.com/users/yogstation13/gists{/gist_id}","starred_url":"https://api.github.com/users/yogstation13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yogstation13/subscriptions","organizations_url":"https://api.github.com/users/yogstation13/orgs","repos_url":"https://api.github.com/users/yogstation13/repos","events_url":"https://api.github.com/users/yogstation13/events{/privacy}","received_events_url":"https://api.github.com/users/yogstation13/received_events","type":"Organization","site_admin":false},"repo":{"id":120966336,"node_id":"MDEwOlJlcG9zaXRvcnkxMjA5NjYzMzY=","name":"Yogstation-TG","full_name":"yogstation13/Yogstation-TG","private":false,"owner":{"login":"yogstation13","id":16735403,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2NzM1NDAz","avatar_url":"https://avatars3.githubusercontent.com/u/16735403?v=4","gravatar_id":"","url":"https://api.github.com/users/yogstation13","html_url":"https://github.com/yogstation13","followers_url":"https://api.github.com/users/yogstation13/followers","following_url":"https://api.github.com/users/yogstation13/following{/other_user}","gists_url":"https://api.github.com/users/yogstation13/gists{/gist_id}","starred_url":"https://api.github.com/users/yogstation13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yogstation13/subscriptions","organizations_url":"https://api.github.com/users/yogstation13/orgs","repos_url":"https://api.github.com/users/yogstation13/repos","events_url":"https://api.github.com/users/yogstation13/events{/privacy}","received_events_url":"https://api.github.com/users/yogstation13/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/yogstation13/Yogstation-TG","description":null,"fork":false,"url":"https://api.github.com/repos/yogstation13/Yogstation-TG","forks_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/forks","keys_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/teams","hooks_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/hooks","issue_events_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/issues/events{/number}","events_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/events","assignees_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/assignees{/user}","branches_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/branches{/branch}","tags_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/tags","blobs_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/git/refs{/sha}","trees_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/statuses/{sha}","languages_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/languages","stargazers_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/stargazers","contributors_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/contributors","subscribers_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/subscribers","subscription_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/subscription","commits_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/commits{/sha}","git_commits_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/git/commits{/sha}","comments_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/comments{/number}","issue_comment_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/issues/comments{/number}","contents_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/contents/{+path}","compare_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/merges","archive_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/downloads","issues_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/issues{/number}","pulls_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls{/number}","milestones_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/milestones{/number}","notifications_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/labels{/name}","releases_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/releases{/id}","deployments_url":"https://api.github.com/repos/yogstation13/Yogstation-TG/deployments","created_at":"2018-02-09T23:19:43Z","updated_at":"2018-12-15T00:15:53Z","pushed_at":"2018-12-15T19:27:58Z","git_url":"git://github.com/yogstation13/Yogstation-TG.git","ssh_url":"git@github.com:yogstation13/Yogstation-TG.git","clone_url":"https://github.com/yogstation13/Yogstation-TG.git","svn_url":"https://github.com/yogstation13/Yogstation-TG","homepage":null,"size":1165083,"stargazers_count":14,"watchers_count":14,"language":"DM","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":57,"mirror_url":null,"archived":false,"open_issues_count":193,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"forks":57,"open_issues":193,"watchers":14,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls/3849"},"html":{"href":"https://github.com/yogstation13/Yogstation-TG/pull/3849"},"issue":{"href":"https://api.github.com/repos/yogstation13/Yogstation-TG/issues/3849"},"comments":{"href":"https://api.github.com/repos/yogstation13/Yogstation-TG/issues/3849/comments"},"review_comments":{"href":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls/3849/comments"},"review_comment":{"href":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/yogstation13/Yogstation-TG/pulls/3849/commits"},"statuses":{"href":"https://api.github.com/repos/yogstation13/Yogstation-TG/statuses/9534d88e2bb158c22ec37f0c54c307464b721701"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"ThatLing"}}