{"action":"created","comment":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments/72656243","id":72656243,"diff_hunk":"@@ -0,0 +1,154 @@\n+\n+/proc/has_exp_for_job(mob/M, rank)\n+\tvar/datum/job/job = job_master.GetJob(rank)\n+\tif(!job)\n+\t\treturn 1\n+\tif(!job.exp_requirements || !job.exp_type)\n+\t\treturn 1\n+\tif(!config.use_exp_restrictions)\n+\t\treturn 1\n+\tif(!M.client)\n+\t\treturn 0\n+\t//if(check_rights(R_ADMIN, 0, M))\n+\t//\treturn 1\n+\tvar/list/play_records = params2list(M.client.prefs.exp)\n+\tvar/my_exp = text2num(play_records[job.exp_type])\n+\tif(my_exp >= text2num(job.exp_requirements))\n+\t\t//return_text += \"<BR><span class='notice'>[C.mob] has [my_exp] of the [job.exp_requirements] [job.exp_type] EXP required for [job.title].</span>\"\n+\t\treturn 1\n+\telse\n+\t\treturn 0\n+\n+/client/verb/check_exp()\n+\tset name = \"EXP Check\"\n+\tset desc = \"Shows your EXP status\"\n+\tset category = \"EXP\"\n+\tif(!establish_db_connection())\n+\t\treturn 0\n+\tvar/exp_text = get_exp_text(src)\n+\tto_chat(src,exp_text)\n+\n+/client/proc/get_exp_text(var/client/C)\n+\tvar/return_text = \"\"\n+\tvar/list/play_records = params2list(C.prefs.exp)\n+\tvar/exp_all = text2num(play_records[\"all\"])\n+\tvar/exp_com = play_records[\"com\"]\n+\tvar/exp_sec = play_records[\"sec\"]\n+\tvar/exp_sci = play_records[\"sci\"]\n+\tvar/exp_eng = play_records[\"eng\"]\n+\tvar/exp_med = play_records[\"med\"]\n+\tvar/exp_sup = play_records[\"sup\"]\n+\tvar/exp_sil = play_records[\"sil\"]\n+\tvar/exp_ant = play_records[\"ant\"]\n+\tvar/exp_gho = play_records[\"gho\"]\n+\tif(play_records.len)\n+\t\treturn_text += \"General EXP: [exp_all]\"\n+\t\tif(exp_com > 0)\n+\t\t\treturn_text += \"<BR>Command EXP: [exp_com]\"\n+\t\tif(exp_sec > 0)\n+\t\t\treturn_text += \"<BR>Security EXP: [exp_sec]\"\n+\t\tif(exp_sci > 0)\n+\t\t\treturn_text += \"<BR>Science EXP: [exp_sci]\"\n+\t\tif(exp_eng > 0)\n+\t\t\treturn_text += \"<BR>Engineering EXP: [exp_eng]\"\n+\t\tif(exp_med > 0)\n+\t\t\treturn_text += \"<BR>Medical EXP: [exp_med]\"\n+\t\tif(exp_sup > 0)\n+\t\t\treturn_text += \"<BR>Support EXP: [exp_sup]\"\n+\t\tif(exp_sil > 0)\n+\t\t\treturn_text += \"<BR>Silicon EXP: [exp_sil]\"\n+\t\tif(exp_ant > 0)\n+\t\t\treturn_text += \"<BR>Antag EXP: [exp_ant]\"\n+\t\tif(exp_gho > 0)\n+\t\t\treturn_text += \"<BR>Ghost EXP: [exp_gho]\"\n+\t\treturn_text += \"<BR>Jobs\"\n+\t\tfor(var/datum/job/job in job_master.occupations)\n+\t\t\tif(job.exp_requirements && job.exp_type)\n+\t\t\t\tif(has_exp_for_job(C.mob, job.title))\n+\t\t\t\t\treturn_text += \" | <span class='notice'>[job.title]</span> \"\n+\t\t\t\telse\n+\t\t\t\t\treturn_text += \" | <span class='danger'>[job.title]</span> \"\n+\t\treturn(return_text)\n+\telse\n+\t\treturn(\"[C.mob] has no EXP records.\")\n+\n+/client/verb/add_exp()\n+\tset name = \"EXP ADD\"\n+\tset desc = \"DEBUG\"\n+\tset category = \"EXP\"\n+\tupdate_exp(25)\n+\n+/client/proc/cmd_show_exp_panel(var/mob/living/M in mob_list)\n+\tset category = \"EXP\"\n+\tset name = \"Show EXP Panel\"\n+\tset desc=\"\"\n+\tif(!check_rights(R_ADMIN))\n+\t\treturn\n+\tif(M.client)\n+\t\tvar/body = \"<html><head><title>EXP for [M.key]</title></head>\"\n+\t\tbody += M.client.get_exp_text(M.client)\n+\t\tbody += \"</HTML>\"\n+\t\tusr << browse(body, \"window=adminplayerexp;size=550x615\")\n+\telse\n+\t\tto_chat(usr,\"<span class='danger'>Mob [M] has no client.</span>\")\n+\n+/proc/update_exp(var/minutes)\n+\tif(!establish_db_connection())\n+\t\treturn -1\n+\n+\tfor(var/client/C in clients)\n+\t\tif(C.inactivity < (10 * 10 * 60))","path":"code/game/jobs/job_exp.dm","position":100,"original_position":100,"commit_id":"c3ec34399a6132279a6b3dc5322d9b0069b79bf1","original_commit_id":"c3ec34399a6132279a6b3dc5322d9b0069b79bf1","user":{"login":"monster860","id":3681297,"avatar_url":"https://avatars.githubusercontent.com/u/3681297?v=3","gravatar_id":"","url":"https://api.github.com/users/monster860","html_url":"https://github.com/monster860","followers_url":"https://api.github.com/users/monster860/followers","following_url":"https://api.github.com/users/monster860/following{/other_user}","gists_url":"https://api.github.com/users/monster860/gists{/gist_id}","starred_url":"https://api.github.com/users/monster860/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/monster860/subscriptions","organizations_url":"https://api.github.com/users/monster860/orgs","repos_url":"https://api.github.com/users/monster860/repos","events_url":"https://api.github.com/users/monster860/events{/privacy}","received_events_url":"https://api.github.com/users/monster860/received_events","type":"User","site_admin":false},"body":"Use the `MINUTES` macro instead, like this: `10 MINUTES`","created_at":"2016-07-28T16:33:45Z","updated_at":"2016-07-28T16:33:45Z","html_url":"https://github.com/ParadiseSS13/Paradise/pull/5224#discussion_r72656243","pull_request_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5224","_links":{"self":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments/72656243"},"html":{"href":"https://github.com/ParadiseSS13/Paradise/pull/5224#discussion_r72656243"},"pull_request":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5224"}}},"pull_request":{"url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5224","id":79168326,"html_url":"https://github.com/ParadiseSS13/Paradise/pull/5224","diff_url":"https://github.com/ParadiseSS13/Paradise/pull/5224.diff","patch_url":"https://github.com/ParadiseSS13/Paradise/pull/5224.patch","issue_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/5224","number":5224,"state":"open","locked":false,"title":"Playtime-based Job Unlocks","user":{"login":"Kyep","id":16434066,"avatar_url":"https://avatars.githubusercontent.com/u/16434066?v=3","gravatar_id":"","url":"https://api.github.com/users/Kyep","html_url":"https://github.com/Kyep","followers_url":"https://api.github.com/users/Kyep/followers","following_url":"https://api.github.com/users/Kyep/following{/other_user}","gists_url":"https://api.github.com/users/Kyep/gists{/gist_id}","starred_url":"https://api.github.com/users/Kyep/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kyep/subscriptions","organizations_url":"https://api.github.com/users/Kyep/orgs","repos_url":"https://api.github.com/users/Kyep/repos","events_url":"https://api.github.com/users/Kyep/events{/privacy}","received_events_url":"https://api.github.com/users/Kyep/received_events","type":"User","site_admin":false},"body":"Our current jobs unlock system isn't great, for several reasons:\r\n- No matter how active you are, you can't unlock jobs any faster. \r\n- Conversely, no matter how inactive you are, come back in a month and all jobs will be unlocked automatically.\r\n- This results in players who have older accounts, but are completely new to Paradise, taking jobs like HoS and then trying to act how they do on their home severs - which does not work well here.\r\n\r\nThis PR:\r\n- Adds a new job unlock system, based on actual time played on the server. Jobs like Scientist and Security Officer can require a few hours of play on the server, even if you have an old account.\r\n- Head jobs require a few hours of playtime in their department. No longer can people play HoS without ever playing any other Sec job first.\r\n- Captain requires a few hours of playing as heads.\r\n\r\nPlease note:\r\n- This is a work in progress. It is NOT finished. Some of it does not work yet. I am simply putting up the PR early for the sake of advice and comments.\r\n- This system relies upon the database. It won't work with filesystem-based char profiles.\r\n- The system can run in tracking-only mode. We can run it this way for a month, before enabling its restrictions on jobs, so that regular players already have suitable unlocks already done on day one.\r\n- Right now it only counts your playtime at the end of rounds - but I'd like to make it count your playtime in 5-minute intervals - just not sure how to do this yet.\r\n- The actual requirements on jobs in this version of the PR are not in any way final, they're more test data than anything else. E.g: HoS unlocks with two hours of playing security. The actual numbers are likely to be a balance discussion - at this point I simply want to get the framework working.\r\n- This is not necessarily intended to fully replace the system of unlocking jobs based on your account being X days old. I'd would be happy if it did, but my more modest goal is to apply it to heads-of-staff level jobs, perhaps some other jobs with WMD potential, like AI, Engineer and Scientist. The idea being that people who've never played here before shouldn't be able to hop right into jobs like that, regardless of their account age. They should have to play a little on our server first.\r\n\r\nPerhaps the best thing about this PR is that it has built-in tracking for how much each person plays the game, and in what departments they play. This allows admins to look at things like:\r\n- What % of playtime someone spends in each department / role group\r\n- What % of time someone is an antag / special role character\r\n- What % of time someone spends ghosting\r\n- How much experience someone has in each department\r\n- Whether someone plays as command jobs or not\r\nInformation like this lets us make better decisions, both for individuals, and at a server level. \r\n\r\nThe stats could be useful for things other than gating job access. They could also help detect people who cryo every round they don't get antag, for example.\r\n\r\nIn this PR, though, the main benefit of the stats is that allows us to gate access to jobs based on the person's experience, far more accurately than the current \"account X days old\" system does.","created_at":"2016-07-28T10:02:08Z","updated_at":"2016-07-28T16:33:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":"938d115b2dada710d35be851c2edfcd259083204","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5224/commits","review_comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5224/comments","review_comment_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/5224/comments","statuses_url":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/c3ec34399a6132279a6b3dc5322d9b0069b79bf1","head":{"label":"Kyep:jobs_unlock_system","ref":"jobs_unlock_system","sha":"c3ec34399a6132279a6b3dc5322d9b0069b79bf1","user":{"login":"Kyep","id":16434066,"avatar_url":"https://avatars.githubusercontent.com/u/16434066?v=3","gravatar_id":"","url":"https://api.github.com/users/Kyep","html_url":"https://github.com/Kyep","followers_url":"https://api.github.com/users/Kyep/followers","following_url":"https://api.github.com/users/Kyep/following{/other_user}","gists_url":"https://api.github.com/users/Kyep/gists{/gist_id}","starred_url":"https://api.github.com/users/Kyep/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kyep/subscriptions","organizations_url":"https://api.github.com/users/Kyep/orgs","repos_url":"https://api.github.com/users/Kyep/repos","events_url":"https://api.github.com/users/Kyep/events{/privacy}","received_events_url":"https://api.github.com/users/Kyep/received_events","type":"User","site_admin":false},"repo":{"id":49868854,"name":"Paradise","full_name":"Kyep/Paradise","owner":{"login":"Kyep","id":16434066,"avatar_url":"https://avatars.githubusercontent.com/u/16434066?v=3","gravatar_id":"","url":"https://api.github.com/users/Kyep","html_url":"https://github.com/Kyep","followers_url":"https://api.github.com/users/Kyep/followers","following_url":"https://api.github.com/users/Kyep/following{/other_user}","gists_url":"https://api.github.com/users/Kyep/gists{/gist_id}","starred_url":"https://api.github.com/users/Kyep/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kyep/subscriptions","organizations_url":"https://api.github.com/users/Kyep/orgs","repos_url":"https://api.github.com/users/Kyep/repos","events_url":"https://api.github.com/users/Kyep/events{/privacy}","received_events_url":"https://api.github.com/users/Kyep/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Kyep/Paradise","description":"Paradise fork for submitting PRs","fork":true,"url":"https://api.github.com/repos/Kyep/Paradise","forks_url":"https://api.github.com/repos/Kyep/Paradise/forks","keys_url":"https://api.github.com/repos/Kyep/Paradise/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Kyep/Paradise/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Kyep/Paradise/teams","hooks_url":"https://api.github.com/repos/Kyep/Paradise/hooks","issue_events_url":"https://api.github.com/repos/Kyep/Paradise/issues/events{/number}","events_url":"https://api.github.com/repos/Kyep/Paradise/events","assignees_url":"https://api.github.com/repos/Kyep/Paradise/assignees{/user}","branches_url":"https://api.github.com/repos/Kyep/Paradise/branches{/branch}","tags_url":"https://api.github.com/repos/Kyep/Paradise/tags","blobs_url":"https://api.github.com/repos/Kyep/Paradise/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Kyep/Paradise/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Kyep/Paradise/git/refs{/sha}","trees_url":"https://api.github.com/repos/Kyep/Paradise/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Kyep/Paradise/statuses/{sha}","languages_url":"https://api.github.com/repos/Kyep/Paradise/languages","stargazers_url":"https://api.github.com/repos/Kyep/Paradise/stargazers","contributors_url":"https://api.github.com/repos/Kyep/Paradise/contributors","subscribers_url":"https://api.github.com/repos/Kyep/Paradise/subscribers","subscription_url":"https://api.github.com/repos/Kyep/Paradise/subscription","commits_url":"https://api.github.com/repos/Kyep/Paradise/commits{/sha}","git_commits_url":"https://api.github.com/repos/Kyep/Paradise/git/commits{/sha}","comments_url":"https://api.github.com/repos/Kyep/Paradise/comments{/number}","issue_comment_url":"https://api.github.com/repos/Kyep/Paradise/issues/comments{/number}","contents_url":"https://api.github.com/repos/Kyep/Paradise/contents/{+path}","compare_url":"https://api.github.com/repos/Kyep/Paradise/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Kyep/Paradise/merges","archive_url":"https://api.github.com/repos/Kyep/Paradise/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Kyep/Paradise/downloads","issues_url":"https://api.github.com/repos/Kyep/Paradise/issues{/number}","pulls_url":"https://api.github.com/repos/Kyep/Paradise/pulls{/number}","milestones_url":"https://api.github.com/repos/Kyep/Paradise/milestones{/number}","notifications_url":"https://api.github.com/repos/Kyep/Paradise/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Kyep/Paradise/labels{/name}","releases_url":"https://api.github.com/repos/Kyep/Paradise/releases{/id}","deployments_url":"https://api.github.com/repos/Kyep/Paradise/deployments","created_at":"2016-01-18T10:15:30Z","updated_at":"2016-01-31T04:47:08Z","pushed_at":"2016-07-28T09:54:06Z","git_url":"git://github.com/Kyep/Paradise.git","ssh_url":"git@github.com:Kyep/Paradise.git","clone_url":"https://github.com/Kyep/Paradise.git","svn_url":"https://github.com/Kyep/Paradise","homepage":"http://nanotrasen.se/phpBB3/index.php","size":881958,"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":"ParadiseSS13:master","ref":"master","sha":"13e7b9d2481945cb67586fd291ad3a088ab71712","user":{"login":"ParadiseSS13","id":9994901,"avatar_url":"https://avatars.githubusercontent.com/u/9994901?v=3","gravatar_id":"","url":"https://api.github.com/users/ParadiseSS13","html_url":"https://github.com/ParadiseSS13","followers_url":"https://api.github.com/users/ParadiseSS13/followers","following_url":"https://api.github.com/users/ParadiseSS13/following{/other_user}","gists_url":"https://api.github.com/users/ParadiseSS13/gists{/gist_id}","starred_url":"https://api.github.com/users/ParadiseSS13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ParadiseSS13/subscriptions","organizations_url":"https://api.github.com/users/ParadiseSS13/orgs","repos_url":"https://api.github.com/users/ParadiseSS13/repos","events_url":"https://api.github.com/users/ParadiseSS13/events{/privacy}","received_events_url":"https://api.github.com/users/ParadiseSS13/received_events","type":"Organization","site_admin":false},"repo":{"id":27286452,"name":"Paradise","full_name":"ParadiseSS13/Paradise","owner":{"login":"ParadiseSS13","id":9994901,"avatar_url":"https://avatars.githubusercontent.com/u/9994901?v=3","gravatar_id":"","url":"https://api.github.com/users/ParadiseSS13","html_url":"https://github.com/ParadiseSS13","followers_url":"https://api.github.com/users/ParadiseSS13/followers","following_url":"https://api.github.com/users/ParadiseSS13/following{/other_user}","gists_url":"https://api.github.com/users/ParadiseSS13/gists{/gist_id}","starred_url":"https://api.github.com/users/ParadiseSS13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ParadiseSS13/subscriptions","organizations_url":"https://api.github.com/users/ParadiseSS13/orgs","repos_url":"https://api.github.com/users/ParadiseSS13/repos","events_url":"https://api.github.com/users/ParadiseSS13/events{/privacy}","received_events_url":"https://api.github.com/users/ParadiseSS13/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ParadiseSS13/Paradise","description":"Paradise Station's GitHub main repository.","fork":false,"url":"https://api.github.com/repos/ParadiseSS13/Paradise","forks_url":"https://api.github.com/repos/ParadiseSS13/Paradise/forks","keys_url":"https://api.github.com/repos/ParadiseSS13/Paradise/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ParadiseSS13/Paradise/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ParadiseSS13/Paradise/teams","hooks_url":"https://api.github.com/repos/ParadiseSS13/Paradise/hooks","issue_events_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/events{/number}","events_url":"https://api.github.com/repos/ParadiseSS13/Paradise/events","assignees_url":"https://api.github.com/repos/ParadiseSS13/Paradise/assignees{/user}","branches_url":"https://api.github.com/repos/ParadiseSS13/Paradise/branches{/branch}","tags_url":"https://api.github.com/repos/ParadiseSS13/Paradise/tags","blobs_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/refs{/sha}","trees_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/{sha}","languages_url":"https://api.github.com/repos/ParadiseSS13/Paradise/languages","stargazers_url":"https://api.github.com/repos/ParadiseSS13/Paradise/stargazers","contributors_url":"https://api.github.com/repos/ParadiseSS13/Paradise/contributors","subscribers_url":"https://api.github.com/repos/ParadiseSS13/Paradise/subscribers","subscription_url":"https://api.github.com/repos/ParadiseSS13/Paradise/subscription","commits_url":"https://api.github.com/repos/ParadiseSS13/Paradise/commits{/sha}","git_commits_url":"https://api.github.com/repos/ParadiseSS13/Paradise/git/commits{/sha}","comments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/comments{/number}","issue_comment_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/comments{/number}","contents_url":"https://api.github.com/repos/ParadiseSS13/Paradise/contents/{+path}","compare_url":"https://api.github.com/repos/ParadiseSS13/Paradise/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ParadiseSS13/Paradise/merges","archive_url":"https://api.github.com/repos/ParadiseSS13/Paradise/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ParadiseSS13/Paradise/downloads","issues_url":"https://api.github.com/repos/ParadiseSS13/Paradise/issues{/number}","pulls_url":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls{/number}","milestones_url":"https://api.github.com/repos/ParadiseSS13/Paradise/milestones{/number}","notifications_url":"https://api.github.com/repos/ParadiseSS13/Paradise/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ParadiseSS13/Paradise/labels{/name}","releases_url":"https://api.github.com/repos/ParadiseSS13/Paradise/releases{/id}","deployments_url":"https://api.github.com/repos/ParadiseSS13/Paradise/deployments","created_at":"2014-11-29T00:16:54Z","updated_at":"2016-07-27T13:25:49Z","pushed_at":"2016-07-28T16:15:13Z","git_url":"git://github.com/ParadiseSS13/Paradise.git","ssh_url":"git@github.com:ParadiseSS13/Paradise.git","clone_url":"https://github.com/ParadiseSS13/Paradise.git","svn_url":"https://github.com/ParadiseSS13/Paradise","homepage":"http://nanotrasen.se/phpBB3/index.php","size":998719,"stargazers_count":67,"watchers_count":67,"language":"DM","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":196,"mirror_url":null,"open_issues_count":304,"forks":196,"open_issues":304,"watchers":67,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5224"},"html":{"href":"https://github.com/ParadiseSS13/Paradise/pull/5224"},"issue":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/5224"},"comments":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/issues/5224/comments"},"review_comments":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5224/comments"},"review_comment":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/pulls/5224/commits"},"statuses":{"href":"https://api.github.com/repos/ParadiseSS13/Paradise/statuses/c3ec34399a6132279a6b3dc5322d9b0069b79bf1"}}}}
{"actor":{"display_login":"monster860"}}