{"action":"created","issue":{"url":"https://api.github.com/repos/highfidelity/hifi/issues/11664","repository_url":"https://api.github.com/repos/highfidelity/hifi","labels_url":"https://api.github.com/repos/highfidelity/hifi/issues/11664/labels{/name}","comments_url":"https://api.github.com/repos/highfidelity/hifi/issues/11664/comments","events_url":"https://api.github.com/repos/highfidelity/hifi/issues/11664/events","html_url":"https://github.com/highfidelity/hifi/pull/11664","id":268139524,"number":11664,"title":"implement callEntityClientMethod","user":{"login":"ZappoMan","id":2093195,"avatar_url":"https://avatars2.githubusercontent.com/u/2093195?v=4","gravatar_id":"","url":"https://api.github.com/users/ZappoMan","html_url":"https://github.com/ZappoMan","followers_url":"https://api.github.com/users/ZappoMan/followers","following_url":"https://api.github.com/users/ZappoMan/following{/other_user}","gists_url":"https://api.github.com/users/ZappoMan/gists{/gist_id}","starred_url":"https://api.github.com/users/ZappoMan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZappoMan/subscriptions","organizations_url":"https://api.github.com/users/ZappoMan/orgs","repos_url":"https://api.github.com/users/ZappoMan/repos","events_url":"https://api.github.com/users/ZappoMan/events{/privacy}","received_events_url":"https://api.github.com/users/ZappoMan/received_events","type":"User","site_admin":false},"labels":[{"id":314155368,"url":"https://api.github.com/repos/highfidelity/hifi/labels/Development%20Approved","name":"Development Approved","color":"009800","default":false},{"id":278749229,"url":"https://api.github.com/repos/highfidelity/hifi/labels/Feedback%20Welcome","name":"Feedback Welcome","color":"009800","default":false},{"id":314155316,"url":"https://api.github.com/repos/highfidelity/hifi/labels/QA%20Approved","name":"QA Approved","color":"009800","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2017-10-24T18:31:33Z","updated_at":"2017-10-24T20:47:51Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/highfidelity/hifi/pulls/11664","html_url":"https://github.com/highfidelity/hifi/pull/11664","diff_url":"https://github.com/highfidelity/hifi/pull/11664.diff","patch_url":"https://github.com/highfidelity/hifi/pull/11664.patch"},"body":"This implements support to allow server side entity scripts to easily call methods on client side Entity Scripts. This is particularly convenient for object oriented development where some script logic should run in the server script, but other script logic should run on the client.\r\n\r\nA good example of this is a case where you might have some game/app logic that you want running in the server (like some shared logic), that needs to activate some kind of behavior only available to a client (like playing a sound effect, teleporting, etc).\r\n\r\nMethods can only be called remotely if they are in the remotelyCallable property for the entity script. Also the remoteCallerID global variable is set to the node ID of the remote caller for the duration of the method call, this allows functions to additionally verify that the caller is the expected caller. It should also be noted that for security reasons this function is only available for scripts running in the entity script server.\r\n\r\nTEST PLAN - https://highfidelity.testrail.net/index.php?/cases/view/1932"},"comment":{"url":"https://api.github.com/repos/highfidelity/hifi/issues/comments/339126072","html_url":"https://github.com/highfidelity/hifi/pull/11664#issuecomment-339126072","issue_url":"https://api.github.com/repos/highfidelity/hifi/issues/11664","id":339126072,"user":{"login":"hifi-gustavo","id":4554450,"avatar_url":"https://avatars0.githubusercontent.com/u/4554450?v=4","gravatar_id":"","url":"https://api.github.com/users/hifi-gustavo","html_url":"https://github.com/hifi-gustavo","followers_url":"https://api.github.com/users/hifi-gustavo/followers","following_url":"https://api.github.com/users/hifi-gustavo/following{/other_user}","gists_url":"https://api.github.com/users/hifi-gustavo/gists{/gist_id}","starred_url":"https://api.github.com/users/hifi-gustavo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hifi-gustavo/subscriptions","organizations_url":"https://api.github.com/users/hifi-gustavo/orgs","repos_url":"https://api.github.com/users/hifi-gustavo/repos","events_url":"https://api.github.com/users/hifi-gustavo/events{/privacy}","received_events_url":"https://api.github.com/users/hifi-gustavo/received_events","type":"User","site_admin":false},"created_at":"2017-10-24T20:47:51Z","updated_at":"2017-10-24T20:47:51Z","author_association":"NONE","body":"Windows build is available at: https://deployment.highfidelity.com/jobs/pr-build/label%3Dwindows/4387/HighFidelity-Beta-PR11664-12c32d58349f6151e14268b4de143174be5b3160.exe"}}
{"actor":{"display_login":"hifi-gustavo"}}