{"action":"created","issue":{"url":"https://api.github.com/repos/unitystation/unitystation/issues/1145","repository_url":"https://api.github.com/repos/unitystation/unitystation","labels_url":"https://api.github.com/repos/unitystation/unitystation/issues/1145/labels{/name}","comments_url":"https://api.github.com/repos/unitystation/unitystation/issues/1145/comments","events_url":"https://api.github.com/repos/unitystation/unitystation/issues/1145/events","html_url":"https://github.com/unitystation/unitystation/issues/1145","id":343376279,"node_id":"MDU6SXNzdWUzNDMzNzYyNzk=","number":1145,"title":"Reimplement Push/Pull with the new Movement System B: 150","user":{"login":"DooblyNoobly","id":20813925,"node_id":"MDQ6VXNlcjIwODEzOTI1","avatar_url":"https://avatars3.githubusercontent.com/u/20813925?v=4","gravatar_id":"","url":"https://api.github.com/users/DooblyNoobly","html_url":"https://github.com/DooblyNoobly","followers_url":"https://api.github.com/users/DooblyNoobly/followers","following_url":"https://api.github.com/users/DooblyNoobly/following{/other_user}","gists_url":"https://api.github.com/users/DooblyNoobly/gists{/gist_id}","starred_url":"https://api.github.com/users/DooblyNoobly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DooblyNoobly/subscriptions","organizations_url":"https://api.github.com/users/DooblyNoobly/orgs","repos_url":"https://api.github.com/users/DooblyNoobly/repos","events_url":"https://api.github.com/users/DooblyNoobly/events{/privacy}","received_events_url":"https://api.github.com/users/DooblyNoobly/received_events","type":"User","site_admin":false},"labels":[{"id":638048579,"node_id":"MDU6TGFiZWw2MzgwNDg1Nzk=","url":"https://api.github.com/repos/unitystation/unitystation/labels/TODO%20BOUNTY","name":"TODO BOUNTY","color":"0e8a16","default":false},{"id":471306703,"node_id":"MDU6TGFiZWw0NzEzMDY3MDM=","url":"https://api.github.com/repos/unitystation/unitystation/labels/help%20wanted","name":"help wanted","color":"128A0C","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-07-22T04:34:46Z","updated_at":"2018-08-14T17:51:03Z","closed_at":null,"author_association":"MEMBER","body":"# Description\r\nPush pull needs to be rewritten to work with the new movement system. At the moment it has been commented out as it has broken since then.\r\n\r\nSome notes to remember:\r\n- The movement works on a replay prediction system, look at PlayerMove and PlayerSync and note where you see the isReplay bool\r\n- There is a lot of old code that will need to be removed\r\n\r\n## Category\r\nTODO\r\n\r\n## Criteria:\r\n\r\n - Develop a push pull solution that works over network and works well in high lag situations\r\n - You need to handle the clearing and registering on the matrix of the item being moved\r\n - Pulling objects between multiple matrices needs to be handled\r\n\r\n\r\nBounty of $150 usd will be paid to the contributor on a successful merge\r\n"},"comment":{"url":"https://api.github.com/repos/unitystation/unitystation/issues/comments/412959160","html_url":"https://github.com/unitystation/unitystation/issues/1145#issuecomment-412959160","issue_url":"https://api.github.com/repos/unitystation/unitystation/issues/1145","id":412959160,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMjk1OTE2MA==","user":{"login":"Em3rgencyLT","id":15195221,"node_id":"MDQ6VXNlcjE1MTk1MjIx","avatar_url":"https://avatars2.githubusercontent.com/u/15195221?v=4","gravatar_id":"","url":"https://api.github.com/users/Em3rgencyLT","html_url":"https://github.com/Em3rgencyLT","followers_url":"https://api.github.com/users/Em3rgencyLT/followers","following_url":"https://api.github.com/users/Em3rgencyLT/following{/other_user}","gists_url":"https://api.github.com/users/Em3rgencyLT/gists{/gist_id}","starred_url":"https://api.github.com/users/Em3rgencyLT/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Em3rgencyLT/subscriptions","organizations_url":"https://api.github.com/users/Em3rgencyLT/orgs","repos_url":"https://api.github.com/users/Em3rgencyLT/repos","events_url":"https://api.github.com/users/Em3rgencyLT/events{/privacy}","received_events_url":"https://api.github.com/users/Em3rgencyLT/received_events","type":"User","site_admin":false},"created_at":"2018-08-14T17:51:03Z","updated_at":"2018-08-14T17:51:03Z","author_association":"CONTRIBUTOR","body":"As @TheWrongHands said, implementing this from scratch is not that complicated. The issue is that the old code is still there. And I'd argue that finding and removing it should also be under the requirements here. The few times I had to delve into push code, it was horrible and buggy and we don't want it ruining any more lives ever."}}
{"actor":{"display_login":"Em3rgencyLT"}}