{"action":"created","comment":{"url":"https://api.github.com/repos/jessetilro/pixelperfect/pulls/comments/65578763","id":65578763,"diff_hunk":"@@ -0,0 +1,125 @@\n+package nl.tudelft.pixelperfect.gui;\n+\n+import com.jme3.asset.AssetManager;\n+import com.jme3.font.BitmapFont;\n+import com.jme3.font.BitmapText;\n+import com.jme3.math.ColorRGBA;\n+import com.jme3.scene.Node;\n+\n+import nl.tudelft.pixelperfect.event.Event;\n+import nl.tudelft.pixelperfect.game.Constants;\n+import nl.tudelft.pixelperfect.game.Spaceship;\n+\n+import java.util.ArrayList;\n+\n+/**\n+ * Class responsible for the display, refreshing, and functionality of the heads-up display (HUD)\n+ * that is displayed during the active gameplay for the Client. Score and Ship health are displayed\n+ * constantly, and the current events are shown when they arise.\n+ * \n+ * @author David Alderliesten\n+ *\n+ */\n+public class GameHeadsUpDisplay {\n+  private Spaceship spaceship;\n+\n+  private AssetManager assetManager;\n+  private Node guiNodes;\n+  private int screenWidth;\n+  private int screenHeight;\n+\n+  private BitmapFont hudFont;\n+  private BitmapText currentEvents;\n+  private BitmapText shipHealth;\n+  private BitmapText teamScore;\n+\n+  /**\n+   * Constructor for the heads-up display for in-game utilization and display.\n+   * \n+   * @param passedMan\n+   *          the passed assetmanager.\n+   * @param passedGuiNode\n+   *          the passed gui node.\n+   * @param passedWid\n+   *          the passed screen width.\n+   * @param passedHi\n+   *          the passed screen height.\n+   * @param passedShip\n+   *          the passed Spaceship instance.\n+   */\n+  public GameHeadsUpDisplay(AssetManager passedMan, Node passedGuiNode, int passedWid, int passedHi,\n+      Spaceship passedShip) {\n+    this.assetManager = passedMan;\n+    this.guiNodes = passedGuiNode;\n+    this.screenWidth = passedWid;\n+    this.screenHeight = passedHi;\n+    this.spaceship = passedShip;\n+\n+    // Setting-up the fonts required for the Bitmap display.\n+    setupFont();\n+  }\n+\n+  /**\n+   * Private class responsible for setting-up the bitmap fonts and attaching the HUD elements to the\n+   * guiNodes.\n+   */\n+  private void setupFont() {\n+    // Loading the font stored in the jme default manager.\n+    hudFont = assetManager.loadFont(\"Interface/Fonts/Default.fnt\");\n+\n+    // Initializer for the log text, including font loading and text setting.\n+    currentEvents = new BitmapText(hudFont, true);\n+    currentEvents.setColor(ColorRGBA.LightGray);\n+    currentEvents.setLocalTranslation(screenWidth - Constants.GUI_LOG_WIDTH_OFFSET, screenHeight,\n+        0);\n+\n+    // Initializer for the health text, including font loading and text setting.\n+    shipHealth = new BitmapText(hudFont, true);\n+    shipHealth.setLocalScale(Constants.GUI_HEALTH_TEXT_SIZE_SCALE);\n+    shipHealth.setColor(ColorRGBA.Red);\n+    shipHealth.setLocalTranslation(screenWidth - Constants.GUI_HEALTH_WIDTH_OFFSET, screenHeight,\n+        0);\n+\n+    // Initializer for the score text, including font loading and text setting.\n+    teamScore = new BitmapText(hudFont, true);\n+    teamScore.setLocalScale(Constants.GUI_SCORE_TEXT_SIZE_SCALE);\n+    teamScore.setColor(ColorRGBA.Green);\n+    teamScore.setLocalTranslation(screenWidth, screenHeight, 0);\n+\n+    // Add the generated bitmaps to the gui node view.\n+    guiNodes.attachChild(currentEvents);\n+    guiNodes.attachChild(shipHealth);\n+    guiNodes.attachChild(teamScore);\n+  }\n+\n+  /**\n+   * Method responsible for the updating of the hud text and displaying the events, along with their\n+   * remaining time and health, and other HUD elements.\n+   */\n+  public void updateHud() {\n+    // Update the ship's health and team score indicators.\n+    shipHealth.setText(\"\" + spaceship.getHealth());\n+    teamScore.setText(\"\" + spaceship.getScore());\n+\n+    // Array lists to store the events.\n+    ArrayList<Event> currentEventsArray = spaceship.getLog().getEvents();\n+\n+    // Update the active event log.\n+    if (currentEventsArray.isEmpty()) {\n+      currentEvents.setText(\"\");\n+    } else {\n+      String toDisplay = \"\";\n+      ArrayList<String> preventCopy = new ArrayList<String>();\n+\n+      // Loop through all the events to display them in the HUD.\n+      for (Event current : currentEventsArray) {\n+        if (!preventCopy.contains(current.getSummary())) {\n+          toDisplay = toDisplay + current.getDescription() + \"\\n\";","path":"src/main/java/nl/tudelft/pixelperfect/gui/GameHeadsUpDisplay.java","position":117,"original_position":117,"commit_id":"e18e3972f288fe8b7796a69eaa8e236a065f3207","original_commit_id":"e18e3972f288fe8b7796a69eaa8e236a065f3207","user":{"login":"dmalarev","id":9091498,"avatar_url":"https://avatars.githubusercontent.com/u/9091498?v=3","gravatar_id":"","url":"https://api.github.com/users/dmalarev","html_url":"https://github.com/dmalarev","followers_url":"https://api.github.com/users/dmalarev/followers","following_url":"https://api.github.com/users/dmalarev/following{/other_user}","gists_url":"https://api.github.com/users/dmalarev/gists{/gist_id}","starred_url":"https://api.github.com/users/dmalarev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmalarev/subscriptions","organizations_url":"https://api.github.com/users/dmalarev/orgs","repos_url":"https://api.github.com/users/dmalarev/repos","events_url":"https://api.github.com/users/dmalarev/events{/privacy}","received_events_url":"https://api.github.com/users/dmalarev/received_events","type":"User","site_admin":false},"body":"findbugs gives me a warning on using + to concatenate strings","created_at":"2016-06-02T17:02:52Z","updated_at":"2016-06-02T17:02:52Z","html_url":"https://github.com/jessetilro/pixelperfect/pull/228#discussion_r65578763","pull_request_url":"https://api.github.com/repos/jessetilro/pixelperfect/pulls/228","_links":{"self":{"href":"https://api.github.com/repos/jessetilro/pixelperfect/pulls/comments/65578763"},"html":{"href":"https://github.com/jessetilro/pixelperfect/pull/228#discussion_r65578763"},"pull_request":{"href":"https://api.github.com/repos/jessetilro/pixelperfect/pulls/228"}}},"pull_request":{"url":"https://api.github.com/repos/jessetilro/pixelperfect/pulls/228","id":72370113,"html_url":"https://github.com/jessetilro/pixelperfect/pull/228","diff_url":"https://github.com/jessetilro/pixelperfect/pull/228.diff","patch_url":"https://github.com/jessetilro/pixelperfect/pull/228.patch","issue_url":"https://api.github.com/repos/jessetilro/pixelperfect/issues/228","number":228,"state":"open","locked":false,"title":"Gui beta hud","user":{"login":"dalderliesten","id":9768494,"avatar_url":"https://avatars.githubusercontent.com/u/9768494?v=3","gravatar_id":"","url":"https://api.github.com/users/dalderliesten","html_url":"https://github.com/dalderliesten","followers_url":"https://api.github.com/users/dalderliesten/followers","following_url":"https://api.github.com/users/dalderliesten/following{/other_user}","gists_url":"https://api.github.com/users/dalderliesten/gists{/gist_id}","starred_url":"https://api.github.com/users/dalderliesten/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dalderliesten/subscriptions","organizations_url":"https://api.github.com/users/dalderliesten/orgs","repos_url":"https://api.github.com/users/dalderliesten/repos","events_url":"https://api.github.com/users/dalderliesten/events{/privacy}","received_events_url":"https://api.github.com/users/dalderliesten/received_events","type":"User","site_admin":false},"body":"Created the official beta HUD, to be used for beta presentation and final HUD development.  The HUD does not scale, but assume the player is full-screen on the resolution of an Oculus Rift or an HD display.  \r\n\r\nThe HUD displays the score, health, and the current event's information/hint.  It will only display each event type once, so communication is of the essence.  Debug mode can still be found with 0 for on and 1 for off.\r\n\r\nFinal issues for next sprint:\r\n\r\n-Adapt to screen size.\r\n-Remove the event log's exact information and replace it with location queues.","created_at":"2016-06-02T15:46:20Z","updated_at":"2016-06-02T17:02:53Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a4468662861eabad7bf727caa34666daf60ac114","assignee":{"login":"jessetilro","id":4137711,"avatar_url":"https://avatars.githubusercontent.com/u/4137711?v=3","gravatar_id":"","url":"https://api.github.com/users/jessetilro","html_url":"https://github.com/jessetilro","followers_url":"https://api.github.com/users/jessetilro/followers","following_url":"https://api.github.com/users/jessetilro/following{/other_user}","gists_url":"https://api.github.com/users/jessetilro/gists{/gist_id}","starred_url":"https://api.github.com/users/jessetilro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessetilro/subscriptions","organizations_url":"https://api.github.com/users/jessetilro/orgs","repos_url":"https://api.github.com/users/jessetilro/repos","events_url":"https://api.github.com/users/jessetilro/events{/privacy}","received_events_url":"https://api.github.com/users/jessetilro/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/jessetilro/pixelperfect/milestones/6","html_url":"https://github.com/jessetilro/pixelperfect/milestones/Sprint%206%20(BETA)","labels_url":"https://api.github.com/repos/jessetilro/pixelperfect/milestones/6/labels","id":1727134,"number":6,"title":"Sprint 6 (BETA)","description":"SCRUM Sprint number 6, from 30/05 to 03/06.","creator":{"login":"jessetilro","id":4137711,"avatar_url":"https://avatars.githubusercontent.com/u/4137711?v=3","gravatar_id":"","url":"https://api.github.com/users/jessetilro","html_url":"https://github.com/jessetilro","followers_url":"https://api.github.com/users/jessetilro/followers","following_url":"https://api.github.com/users/jessetilro/following{/other_user}","gists_url":"https://api.github.com/users/jessetilro/gists{/gist_id}","starred_url":"https://api.github.com/users/jessetilro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessetilro/subscriptions","organizations_url":"https://api.github.com/users/jessetilro/orgs","repos_url":"https://api.github.com/users/jessetilro/repos","events_url":"https://api.github.com/users/jessetilro/events{/privacy}","received_events_url":"https://api.github.com/users/jessetilro/received_events","type":"User","site_admin":false},"open_issues":18,"closed_issues":26,"state":"open","created_at":"2016-04-24T07:51:03Z","updated_at":"2016-06-02T15:46:44Z","due_on":"2016-06-02T22:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/jessetilro/pixelperfect/pulls/228/commits","review_comments_url":"https://api.github.com/repos/jessetilro/pixelperfect/pulls/228/comments","review_comment_url":"https://api.github.com/repos/jessetilro/pixelperfect/pulls/comments{/number}","comments_url":"https://api.github.com/repos/jessetilro/pixelperfect/issues/228/comments","statuses_url":"https://api.github.com/repos/jessetilro/pixelperfect/statuses/e18e3972f288fe8b7796a69eaa8e236a065f3207","head":{"label":"jessetilro:gui-beta-hud","ref":"gui-beta-hud","sha":"e18e3972f288fe8b7796a69eaa8e236a065f3207","user":{"login":"jessetilro","id":4137711,"avatar_url":"https://avatars.githubusercontent.com/u/4137711?v=3","gravatar_id":"","url":"https://api.github.com/users/jessetilro","html_url":"https://github.com/jessetilro","followers_url":"https://api.github.com/users/jessetilro/followers","following_url":"https://api.github.com/users/jessetilro/following{/other_user}","gists_url":"https://api.github.com/users/jessetilro/gists{/gist_id}","starred_url":"https://api.github.com/users/jessetilro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessetilro/subscriptions","organizations_url":"https://api.github.com/users/jessetilro/orgs","repos_url":"https://api.github.com/users/jessetilro/repos","events_url":"https://api.github.com/users/jessetilro/events{/privacy}","received_events_url":"https://api.github.com/users/jessetilro/received_events","type":"User","site_admin":false},"repo":{"id":56490620,"name":"pixelperfect","full_name":"jessetilro/pixelperfect","owner":{"login":"jessetilro","id":4137711,"avatar_url":"https://avatars.githubusercontent.com/u/4137711?v=3","gravatar_id":"","url":"https://api.github.com/users/jessetilro","html_url":"https://github.com/jessetilro","followers_url":"https://api.github.com/users/jessetilro/followers","following_url":"https://api.github.com/users/jessetilro/following{/other_user}","gists_url":"https://api.github.com/users/jessetilro/gists{/gist_id}","starred_url":"https://api.github.com/users/jessetilro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessetilro/subscriptions","organizations_url":"https://api.github.com/users/jessetilro/orgs","repos_url":"https://api.github.com/users/jessetilro/repos","events_url":"https://api.github.com/users/jessetilro/events{/privacy}","received_events_url":"https://api.github.com/users/jessetilro/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jessetilro/pixelperfect","description":"Group PixelPerfect for Computer Games Contextproject 2015-2016","fork":false,"url":"https://api.github.com/repos/jessetilro/pixelperfect","forks_url":"https://api.github.com/repos/jessetilro/pixelperfect/forks","keys_url":"https://api.github.com/repos/jessetilro/pixelperfect/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jessetilro/pixelperfect/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jessetilro/pixelperfect/teams","hooks_url":"https://api.github.com/repos/jessetilro/pixelperfect/hooks","issue_events_url":"https://api.github.com/repos/jessetilro/pixelperfect/issues/events{/number}","events_url":"https://api.github.com/repos/jessetilro/pixelperfect/events","assignees_url":"https://api.github.com/repos/jessetilro/pixelperfect/assignees{/user}","branches_url":"https://api.github.com/repos/jessetilro/pixelperfect/branches{/branch}","tags_url":"https://api.github.com/repos/jessetilro/pixelperfect/tags","blobs_url":"https://api.github.com/repos/jessetilro/pixelperfect/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jessetilro/pixelperfect/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jessetilro/pixelperfect/git/refs{/sha}","trees_url":"https://api.github.com/repos/jessetilro/pixelperfect/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jessetilro/pixelperfect/statuses/{sha}","languages_url":"https://api.github.com/repos/jessetilro/pixelperfect/languages","stargazers_url":"https://api.github.com/repos/jessetilro/pixelperfect/stargazers","contributors_url":"https://api.github.com/repos/jessetilro/pixelperfect/contributors","subscribers_url":"https://api.github.com/repos/jessetilro/pixelperfect/subscribers","subscription_url":"https://api.github.com/repos/jessetilro/pixelperfect/subscription","commits_url":"https://api.github.com/repos/jessetilro/pixelperfect/commits{/sha}","git_commits_url":"https://api.github.com/repos/jessetilro/pixelperfect/git/commits{/sha}","comments_url":"https://api.github.com/repos/jessetilro/pixelperfect/comments{/number}","issue_comment_url":"https://api.github.com/repos/jessetilro/pixelperfect/issues/comments{/number}","contents_url":"https://api.github.com/repos/jessetilro/pixelperfect/contents/{+path}","compare_url":"https://api.github.com/repos/jessetilro/pixelperfect/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jessetilro/pixelperfect/merges","archive_url":"https://api.github.com/repos/jessetilro/pixelperfect/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jessetilro/pixelperfect/downloads","issues_url":"https://api.github.com/repos/jessetilro/pixelperfect/issues{/number}","pulls_url":"https://api.github.com/repos/jessetilro/pixelperfect/pulls{/number}","milestones_url":"https://api.github.com/repos/jessetilro/pixelperfect/milestones{/number}","notifications_url":"https://api.github.com/repos/jessetilro/pixelperfect/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jessetilro/pixelperfect/labels{/name}","releases_url":"https://api.github.com/repos/jessetilro/pixelperfect/releases{/id}","deployments_url":"https://api.github.com/repos/jessetilro/pixelperfect/deployments","created_at":"2016-04-18T08:31:25Z","updated_at":"2016-05-13T07:15:27Z","pushed_at":"2016-06-02T15:46:20Z","git_url":"git://github.com/jessetilro/pixelperfect.git","ssh_url":"git@github.com:jessetilro/pixelperfect.git","clone_url":"https://github.com/jessetilro/pixelperfect.git","svn_url":"https://github.com/jessetilro/pixelperfect","homepage":"","size":80230,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":25,"forks":0,"open_issues":25,"watchers":1,"default_branch":"master"}},"base":{"label":"jessetilro:release","ref":"release","sha":"4cdbdc9b83f7c9a105d20938ea6b60cbf470b191","user":{"login":"jessetilro","id":4137711,"avatar_url":"https://avatars.githubusercontent.com/u/4137711?v=3","gravatar_id":"","url":"https://api.github.com/users/jessetilro","html_url":"https://github.com/jessetilro","followers_url":"https://api.github.com/users/jessetilro/followers","following_url":"https://api.github.com/users/jessetilro/following{/other_user}","gists_url":"https://api.github.com/users/jessetilro/gists{/gist_id}","starred_url":"https://api.github.com/users/jessetilro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessetilro/subscriptions","organizations_url":"https://api.github.com/users/jessetilro/orgs","repos_url":"https://api.github.com/users/jessetilro/repos","events_url":"https://api.github.com/users/jessetilro/events{/privacy}","received_events_url":"https://api.github.com/users/jessetilro/received_events","type":"User","site_admin":false},"repo":{"id":56490620,"name":"pixelperfect","full_name":"jessetilro/pixelperfect","owner":{"login":"jessetilro","id":4137711,"avatar_url":"https://avatars.githubusercontent.com/u/4137711?v=3","gravatar_id":"","url":"https://api.github.com/users/jessetilro","html_url":"https://github.com/jessetilro","followers_url":"https://api.github.com/users/jessetilro/followers","following_url":"https://api.github.com/users/jessetilro/following{/other_user}","gists_url":"https://api.github.com/users/jessetilro/gists{/gist_id}","starred_url":"https://api.github.com/users/jessetilro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessetilro/subscriptions","organizations_url":"https://api.github.com/users/jessetilro/orgs","repos_url":"https://api.github.com/users/jessetilro/repos","events_url":"https://api.github.com/users/jessetilro/events{/privacy}","received_events_url":"https://api.github.com/users/jessetilro/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jessetilro/pixelperfect","description":"Group PixelPerfect for Computer Games Contextproject 2015-2016","fork":false,"url":"https://api.github.com/repos/jessetilro/pixelperfect","forks_url":"https://api.github.com/repos/jessetilro/pixelperfect/forks","keys_url":"https://api.github.com/repos/jessetilro/pixelperfect/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jessetilro/pixelperfect/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jessetilro/pixelperfect/teams","hooks_url":"https://api.github.com/repos/jessetilro/pixelperfect/hooks","issue_events_url":"https://api.github.com/repos/jessetilro/pixelperfect/issues/events{/number}","events_url":"https://api.github.com/repos/jessetilro/pixelperfect/events","assignees_url":"https://api.github.com/repos/jessetilro/pixelperfect/assignees{/user}","branches_url":"https://api.github.com/repos/jessetilro/pixelperfect/branches{/branch}","tags_url":"https://api.github.com/repos/jessetilro/pixelperfect/tags","blobs_url":"https://api.github.com/repos/jessetilro/pixelperfect/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jessetilro/pixelperfect/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jessetilro/pixelperfect/git/refs{/sha}","trees_url":"https://api.github.com/repos/jessetilro/pixelperfect/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jessetilro/pixelperfect/statuses/{sha}","languages_url":"https://api.github.com/repos/jessetilro/pixelperfect/languages","stargazers_url":"https://api.github.com/repos/jessetilro/pixelperfect/stargazers","contributors_url":"https://api.github.com/repos/jessetilro/pixelperfect/contributors","subscribers_url":"https://api.github.com/repos/jessetilro/pixelperfect/subscribers","subscription_url":"https://api.github.com/repos/jessetilro/pixelperfect/subscription","commits_url":"https://api.github.com/repos/jessetilro/pixelperfect/commits{/sha}","git_commits_url":"https://api.github.com/repos/jessetilro/pixelperfect/git/commits{/sha}","comments_url":"https://api.github.com/repos/jessetilro/pixelperfect/comments{/number}","issue_comment_url":"https://api.github.com/repos/jessetilro/pixelperfect/issues/comments{/number}","contents_url":"https://api.github.com/repos/jessetilro/pixelperfect/contents/{+path}","compare_url":"https://api.github.com/repos/jessetilro/pixelperfect/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jessetilro/pixelperfect/merges","archive_url":"https://api.github.com/repos/jessetilro/pixelperfect/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jessetilro/pixelperfect/downloads","issues_url":"https://api.github.com/repos/jessetilro/pixelperfect/issues{/number}","pulls_url":"https://api.github.com/repos/jessetilro/pixelperfect/pulls{/number}","milestones_url":"https://api.github.com/repos/jessetilro/pixelperfect/milestones{/number}","notifications_url":"https://api.github.com/repos/jessetilro/pixelperfect/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jessetilro/pixelperfect/labels{/name}","releases_url":"https://api.github.com/repos/jessetilro/pixelperfect/releases{/id}","deployments_url":"https://api.github.com/repos/jessetilro/pixelperfect/deployments","created_at":"2016-04-18T08:31:25Z","updated_at":"2016-05-13T07:15:27Z","pushed_at":"2016-06-02T15:46:20Z","git_url":"git://github.com/jessetilro/pixelperfect.git","ssh_url":"git@github.com:jessetilro/pixelperfect.git","clone_url":"https://github.com/jessetilro/pixelperfect.git","svn_url":"https://github.com/jessetilro/pixelperfect","homepage":"","size":80230,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":25,"forks":0,"open_issues":25,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/jessetilro/pixelperfect/pulls/228"},"html":{"href":"https://github.com/jessetilro/pixelperfect/pull/228"},"issue":{"href":"https://api.github.com/repos/jessetilro/pixelperfect/issues/228"},"comments":{"href":"https://api.github.com/repos/jessetilro/pixelperfect/issues/228/comments"},"review_comments":{"href":"https://api.github.com/repos/jessetilro/pixelperfect/pulls/228/comments"},"review_comment":{"href":"https://api.github.com/repos/jessetilro/pixelperfect/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/jessetilro/pixelperfect/pulls/228/commits"},"statuses":{"href":"https://api.github.com/repos/jessetilro/pixelperfect/statuses/e18e3972f288fe8b7796a69eaa8e236a065f3207"}}}}
{"actor":{"display_login":"dmalarev"}}