{"action":"created","issue":{"url":"https://api.github.com/repos/thelinuxlich/artemis_CSharp/issues/93","labels_url":"https://api.github.com/repos/thelinuxlich/artemis_CSharp/issues/93/labels{/name}","comments_url":"https://api.github.com/repos/thelinuxlich/artemis_CSharp/issues/93/comments","events_url":"https://api.github.com/repos/thelinuxlich/artemis_CSharp/issues/93/events","html_url":"https://github.com/thelinuxlich/artemis_CSharp/issues/93","id":121936549,"number":93,"title":"More than 64 processors","user":{"login":"KellanHiggins","id":5897704,"avatar_url":"https://avatars.githubusercontent.com/u/5897704?v=3","gravatar_id":"","url":"https://api.github.com/users/KellanHiggins","html_url":"https://github.com/KellanHiggins","followers_url":"https://api.github.com/users/KellanHiggins/followers","following_url":"https://api.github.com/users/KellanHiggins/following{/other_user}","gists_url":"https://api.github.com/users/KellanHiggins/gists{/gist_id}","starred_url":"https://api.github.com/users/KellanHiggins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KellanHiggins/subscriptions","organizations_url":"https://api.github.com/users/KellanHiggins/orgs","repos_url":"https://api.github.com/users/KellanHiggins/repos","events_url":"https://api.github.com/users/KellanHiggins/events{/privacy}","received_events_url":"https://api.github.com/users/KellanHiggins/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":15,"created_at":"2015-12-13T18:54:17Z","updated_at":"2015-12-17T00:38:15Z","closed_at":null,"body":"I have more than 64 processors in my game and I discovered a bug where the flags aren't set up correctly for the bit system manager.\r\n\r\nSuper easy fix though. In SystemBitManager.cs you need a replacement of\r\n\r\n```\r\nbit = 1L << this.position;\r\n```\r\nwith \r\n```\r\nbit = BigInteger.One << this.position;\r\n```\r\n\r\nin the else statement. I guess no one has built a game with so many processors yet?\r\n\r\n1L (1 64int) was looping over after it was shifted 64 bits. With the fix, we are using the as-large-as-needed integer to set the correct flag.\r\n\r\nMy branch requires me to add something to IComponent, so I can't make a pull request. Can someone else make this change?"},"comment":{"url":"https://api.github.com/repos/thelinuxlich/artemis_CSharp/issues/comments/165301085","html_url":"https://github.com/thelinuxlich/artemis_CSharp/issues/93#issuecomment-165301085","issue_url":"https://api.github.com/repos/thelinuxlich/artemis_CSharp/issues/93","id":165301085,"user":{"login":"KellanHiggins","id":5897704,"avatar_url":"https://avatars.githubusercontent.com/u/5897704?v=3","gravatar_id":"","url":"https://api.github.com/users/KellanHiggins","html_url":"https://github.com/KellanHiggins","followers_url":"https://api.github.com/users/KellanHiggins/followers","following_url":"https://api.github.com/users/KellanHiggins/following{/other_user}","gists_url":"https://api.github.com/users/KellanHiggins/gists{/gist_id}","starred_url":"https://api.github.com/users/KellanHiggins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KellanHiggins/subscriptions","organizations_url":"https://api.github.com/users/KellanHiggins/orgs","repos_url":"https://api.github.com/users/KellanHiggins/repos","events_url":"https://api.github.com/users/KellanHiggins/events{/privacy}","received_events_url":"https://api.github.com/users/KellanHiggins/received_events","type":"User","site_admin":false},"created_at":"2015-12-17T00:38:15Z","updated_at":"2015-12-17T00:38:15Z","body":"Oh okay, I am sorry for being a jerk then. I will try and use clearer English. :)."}}