{"action":"created","issue":{"url":"https://api.github.com/repos/jsettlers/settlers-remake/issues/211","labels_url":"https://api.github.com/repos/jsettlers/settlers-remake/issues/211/labels{/name}","comments_url":"https://api.github.com/repos/jsettlers/settlers-remake/issues/211/comments","events_url":"https://api.github.com/repos/jsettlers/settlers-remake/issues/211/events","html_url":"https://github.com/jsettlers/settlers-remake/issues/211","id":113010163,"number":211,"title":"Read original maps","user":{"login":"codingberlin","id":6422616,"avatar_url":"https://avatars.githubusercontent.com/u/6422616?v=3","gravatar_id":"","url":"https://api.github.com/users/codingberlin","html_url":"https://github.com/codingberlin","followers_url":"https://api.github.com/users/codingberlin/followers","following_url":"https://api.github.com/users/codingberlin/following{/other_user}","gists_url":"https://api.github.com/users/codingberlin/gists{/gist_id}","starred_url":"https://api.github.com/users/codingberlin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codingberlin/subscriptions","organizations_url":"https://api.github.com/users/codingberlin/orgs","repos_url":"https://api.github.com/users/codingberlin/repos","events_url":"https://api.github.com/users/codingberlin/events{/privacy}","received_events_url":"https://api.github.com/users/codingberlin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/jsettlers/settlers-remake/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/jsettlers/settlers-remake/labels/map%20editor","name":"map editor","color":"f7c6c7"}],"state":"open","locked":false,"assignee":{"login":"codingberlin","id":6422616,"avatar_url":"https://avatars.githubusercontent.com/u/6422616?v=3","gravatar_id":"","url":"https://api.github.com/users/codingberlin","html_url":"https://github.com/codingberlin","followers_url":"https://api.github.com/users/codingberlin/followers","following_url":"https://api.github.com/users/codingberlin/following{/other_user}","gists_url":"https://api.github.com/users/codingberlin/gists{/gist_id}","starred_url":"https://api.github.com/users/codingberlin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codingberlin/subscriptions","organizations_url":"https://api.github.com/users/codingberlin/orgs","repos_url":"https://api.github.com/users/codingberlin/repos","events_url":"https://api.github.com/users/codingberlin/events{/privacy}","received_events_url":"https://api.github.com/users/codingberlin/received_events","type":"User","site_admin":false},"milestone":null,"comments":5,"created_at":"2015-10-23T12:30:27Z","updated_at":"2015-10-26T10:36:09Z","closed_at":null,"body":"It should be possible to read the original game maps in the remake."},"comment":{"url":"https://api.github.com/repos/jsettlers/settlers-remake/issues/comments/151095065","html_url":"https://github.com/jsettlers/settlers-remake/issues/211#issuecomment-151095065","issue_url":"https://api.github.com/repos/jsettlers/settlers-remake/issues/211","id":151095065,"user":{"login":"andreas-eberle","id":9267365,"avatar_url":"https://avatars.githubusercontent.com/u/9267365?v=3","gravatar_id":"","url":"https://api.github.com/users/andreas-eberle","html_url":"https://github.com/andreas-eberle","followers_url":"https://api.github.com/users/andreas-eberle/followers","following_url":"https://api.github.com/users/andreas-eberle/following{/other_user}","gists_url":"https://api.github.com/users/andreas-eberle/gists{/gist_id}","starred_url":"https://api.github.com/users/andreas-eberle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andreas-eberle/subscriptions","organizations_url":"https://api.github.com/users/andreas-eberle/orgs","repos_url":"https://api.github.com/users/andreas-eberle/repos","events_url":"https://api.github.com/users/andreas-eberle/events{/privacy}","received_events_url":"https://api.github.com/users/andreas-eberle/received_events","type":"User","site_admin":false},"created_at":"2015-10-26T10:36:09Z","updated_at":"2015-10-26T10:36:09Z","body":"I think the best way would be to implement a loader for the original maps which implements the jsettlers.common.map.IMapData interface. This interface defines all the information required for creating a new MainGrid (i.e. for loading the map to start a game) and can also be used to load the map into the MapEditor.\r\n\r\nI would not transform the maps into our map format. This is because \r\n* we would need the loader implementing the IMapData interface anyways (at least it must supply the same information). So converting them is actually one step more that just reading them on demand.\r\n* we probably cannot transform the maps and ship them with the game (as we might not have the right to do so)\r\n* if we provide a stable way to read the maps on demand, every user could just use his favorite maps which will include maps we don't know.\r\n* by making it possible to directly start working on these maps with our MapEditor, people can develop there maps further with our tools and then easily create maps with our map format."}}