{"action":"created","issue":{"url":"https://api.github.com/repos/endless-sky/endless-sky/issues/345","labels_url":"https://api.github.com/repos/endless-sky/endless-sky/issues/345/labels{/name}","comments_url":"https://api.github.com/repos/endless-sky/endless-sky/issues/345/comments","events_url":"https://api.github.com/repos/endless-sky/endless-sky/issues/345/events","html_url":"https://github.com/endless-sky/endless-sky/pull/345","id":119867443,"number":345,"title":"Visual indication of whether all planets in a system have been visited","user":{"login":"guillochon","id":4998058,"avatar_url":"https://avatars.githubusercontent.com/u/4998058?v=3","gravatar_id":"","url":"https://api.github.com/users/guillochon","html_url":"https://github.com/guillochon","followers_url":"https://api.github.com/users/guillochon/followers","following_url":"https://api.github.com/users/guillochon/following{/other_user}","gists_url":"https://api.github.com/users/guillochon/gists{/gist_id}","starred_url":"https://api.github.com/users/guillochon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guillochon/subscriptions","organizations_url":"https://api.github.com/users/guillochon/orgs","repos_url":"https://api.github.com/users/guillochon/repos","events_url":"https://api.github.com/users/guillochon/events{/privacy}","received_events_url":"https://api.github.com/users/guillochon/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/endless-sky/endless-sky/milestones/3","html_url":"https://github.com/endless-sky/endless-sky/milestones/0.8.10%20(done)","labels_url":"https://api.github.com/repos/endless-sky/endless-sky/milestones/3/labels","id":1466987,"number":3,"title":"0.8.10 (done)","description":"Things that will be part of 0.8.10 and have already been fixed.","creator":{"login":"endless-sky","id":11450262,"avatar_url":"https://avatars.githubusercontent.com/u/11450262?v=3","gravatar_id":"","url":"https://api.github.com/users/endless-sky","html_url":"https://github.com/endless-sky","followers_url":"https://api.github.com/users/endless-sky/followers","following_url":"https://api.github.com/users/endless-sky/following{/other_user}","gists_url":"https://api.github.com/users/endless-sky/gists{/gist_id}","starred_url":"https://api.github.com/users/endless-sky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/endless-sky/subscriptions","organizations_url":"https://api.github.com/users/endless-sky/orgs","repos_url":"https://api.github.com/users/endless-sky/repos","events_url":"https://api.github.com/users/endless-sky/events{/privacy}","received_events_url":"https://api.github.com/users/endless-sky/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":31,"state":"open","created_at":"2015-12-18T16:38:07Z","updated_at":"2016-01-07T02:27:15Z","due_on":null,"closed_at":null},"comments":18,"created_at":"2015-12-02T04:52:50Z","updated_at":"2016-01-07T02:27:15Z","closed_at":"2016-01-07T02:27:15Z","pull_request":{"url":"https://api.github.com/repos/endless-sky/endless-sky/pulls/345","html_url":"https://github.com/endless-sky/endless-sky/pull/345","diff_url":"https://github.com/endless-sky/endless-sky/pull/345.diff","patch_url":"https://github.com/endless-sky/endless-sky/pull/345.patch"},"body":"**Update**: Now that the visitedPlanets variable has been added to the master branch, this PR simply adds the visual indication that all planets in a system have been visited.\r\n\r\nI've added a \"visitedPlanets\" variable to the PlayerInfo structure that keeps track of all the planets the player has visited. This data is also saved and loaded to the pilot file.\r\n\r\nSystems for which all planets have been visited will appear as filled circles on the map, whereas those in which at least one planet has not been visited will be continue to be shown as open circles. Uninhabited systems with no landable objects will appear filled once they are visited.\r\n\r\nI think this is very useful information to show to the player, especially if one is interested in exploring all corners of the galaxy (and remembering where one has actually seen all there is to see!). Here is what it looks like:\r\n\r\n![image](https://cloud.githubusercontent.com/assets/4998058/11537838/0062ff08-98ed-11e5-8107-cca40e5bc972.png)\r\n\r\nI've created a poll to vote on whether this PR should be merged, needs some more work, or should not be merged: http://poll.lab.io/ic7wCN0vdhmIwa-eyV6fbA\r\n"},"comment":{"url":"https://api.github.com/repos/endless-sky/endless-sky/issues/comments/169525919","html_url":"https://github.com/endless-sky/endless-sky/pull/345#issuecomment-169525919","issue_url":"https://api.github.com/repos/endless-sky/endless-sky/issues/345","id":169525919,"user":{"login":"endless-sky","id":11450262,"avatar_url":"https://avatars.githubusercontent.com/u/11450262?v=3","gravatar_id":"","url":"https://api.github.com/users/endless-sky","html_url":"https://github.com/endless-sky","followers_url":"https://api.github.com/users/endless-sky/followers","following_url":"https://api.github.com/users/endless-sky/following{/other_user}","gists_url":"https://api.github.com/users/endless-sky/gists{/gist_id}","starred_url":"https://api.github.com/users/endless-sky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/endless-sky/subscriptions","organizations_url":"https://api.github.com/users/endless-sky/orgs","repos_url":"https://api.github.com/users/endless-sky/repos","events_url":"https://api.github.com/users/endless-sky/events{/privacy}","received_events_url":"https://api.github.com/users/endless-sky/received_events","type":"User","site_admin":false},"created_at":"2016-01-07T02:27:15Z","updated_at":"2016-01-07T02:27:15Z","body":"Included in release 0.8.10."}}