{"action":"created","issue":{"url":"https://api.github.com/repos/code-dot-org/code-dot-org/issues/4748","labels_url":"https://api.github.com/repos/code-dot-org/code-dot-org/issues/4748/labels{/name}","comments_url":"https://api.github.com/repos/code-dot-org/code-dot-org/issues/4748/comments","events_url":"https://api.github.com/repos/code-dot-org/code-dot-org/issues/4748/events","html_url":"https://github.com/code-dot-org/code-dot-org/pull/4748","id":112875368,"number":4748,"title":"Playlab hazard character","user":{"login":"islemaster","id":1615761,"avatar_url":"https://avatars.githubusercontent.com/u/1615761?v=3","gravatar_id":"","url":"https://api.github.com/users/islemaster","html_url":"https://github.com/islemaster","followers_url":"https://api.github.com/users/islemaster/followers","following_url":"https://api.github.com/users/islemaster/following{/other_user}","gists_url":"https://api.github.com/users/islemaster/gists{/gist_id}","starred_url":"https://api.github.com/users/islemaster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/islemaster/subscriptions","organizations_url":"https://api.github.com/users/islemaster/orgs","repos_url":"https://api.github.com/users/islemaster/repos","events_url":"https://api.github.com/users/islemaster/events{/privacy}","received_events_url":"https://api.github.com/users/islemaster/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"breville","id":2205926,"avatar_url":"https://avatars.githubusercontent.com/u/2205926?v=3","gravatar_id":"","url":"https://api.github.com/users/breville","html_url":"https://github.com/breville","followers_url":"https://api.github.com/users/breville/followers","following_url":"https://api.github.com/users/breville/following{/other_user}","gists_url":"https://api.github.com/users/breville/gists{/gist_id}","starred_url":"https://api.github.com/users/breville/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/breville/subscriptions","organizations_url":"https://api.github.com/users/breville/orgs","repos_url":"https://api.github.com/users/breville/repos","events_url":"https://api.github.com/users/breville/events{/privacy}","received_events_url":"https://api.github.com/users/breville/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2015-10-22T19:36:58Z","updated_at":"2015-10-22T20:29:04Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/code-dot-org/code-dot-org/pulls/4748","html_url":"https://github.com/code-dot-org/code-dot-org/pull/4748","diff_url":"https://github.com/code-dot-org/code-dot-org/pull/4748.diff","patch_url":"https://github.com/code-dot-org/code-dot-org/pull/4748.patch"},"body":"Introduces a \"bad guy\" that stands in place and watches the player character, but causes a mid-execution failure if touched.  With temp assets, here's the complete \"facing\" behavior:\r\n\r\n![around_and_around](https://cloud.githubusercontent.com/assets/1615761/10676166/3ff7a3e8-78b9-11e5-9d70-786e69cdf071.gif)\r\n\r\nAnd here is a failure case (hard to tell, but the code here would win the level if it kept running after touching the hazard.):\r\n\r\n![all_together_now](https://cloud.githubusercontent.com/assets/1615761/10676174/58169f56-78b9-11e5-815b-0bd519072224.gif)\r\n\r\nHad to do a decent amount of patching up to make positioning and collision work for this new \"item\" in pseudo-iso grid-based movement mode.\r\n"},"comment":{"url":"https://api.github.com/repos/code-dot-org/code-dot-org/issues/comments/150347476","html_url":"https://github.com/code-dot-org/code-dot-org/pull/4748#issuecomment-150347476","issue_url":"https://api.github.com/repos/code-dot-org/code-dot-org/issues/4748","id":150347476,"user":{"login":"islemaster","id":1615761,"avatar_url":"https://avatars.githubusercontent.com/u/1615761?v=3","gravatar_id":"","url":"https://api.github.com/users/islemaster","html_url":"https://github.com/islemaster","followers_url":"https://api.github.com/users/islemaster/followers","following_url":"https://api.github.com/users/islemaster/following{/other_user}","gists_url":"https://api.github.com/users/islemaster/gists{/gist_id}","starred_url":"https://api.github.com/users/islemaster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/islemaster/subscriptions","organizations_url":"https://api.github.com/users/islemaster/orgs","repos_url":"https://api.github.com/users/islemaster/repos","events_url":"https://api.github.com/users/islemaster/events{/privacy}","received_events_url":"https://api.github.com/users/islemaster/received_events","type":"User","site_admin":false},"created_at":"2015-10-22T20:29:04Z","updated_at":"2015-10-22T20:29:04Z","body":"Yeah, I noticed that discrepancy and it terrified me (especially with regard to backwards compat.) but I did my best to check cases it might affect and I think we just had no levels that exposed the bug."}}