{"action":"created","issue":{"url":"https://api.github.com/repos/swarmsim/swarm/issues/354","labels_url":"https://api.github.com/repos/swarmsim/swarm/issues/354/labels{/name}","comments_url":"https://api.github.com/repos/swarmsim/swarm/issues/354/comments","events_url":"https://api.github.com/repos/swarmsim/swarm/issues/354/events","html_url":"https://github.com/swarmsim/swarm/issues/354","id":58304778,"number":354,"title":"hatcheries should be a unit","user":{"login":"erosson","id":238846,"avatar_url":"https://avatars.githubusercontent.com/u/238846?v=3","gravatar_id":"","url":"https://api.github.com/users/erosson","html_url":"https://github.com/erosson","followers_url":"https://api.github.com/users/erosson/followers","following_url":"https://api.github.com/users/erosson/following{/other_user}","gists_url":"https://api.github.com/users/erosson/gists{/gist_id}","starred_url":"https://api.github.com/users/erosson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erosson/subscriptions","organizations_url":"https://api.github.com/users/erosson/orgs","repos_url":"https://api.github.com/users/erosson/repos","events_url":"https://api.github.com/users/erosson/events{/privacy}","received_events_url":"https://api.github.com/users/erosson/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/swarmsim/swarm/milestones/10","html_url":"https://github.com/swarmsim/swarm/milestones/1.1","labels_url":"https://api.github.com/repos/swarmsim/swarm/milestones/10/labels","id":987786,"number":10,"title":"1.1","description":"mutagen balance patch, plus a few other flashy changes","creator":{"login":"erosson","id":238846,"avatar_url":"https://avatars.githubusercontent.com/u/238846?v=3","gravatar_id":"","url":"https://api.github.com/users/erosson","html_url":"https://github.com/erosson","followers_url":"https://api.github.com/users/erosson/followers","following_url":"https://api.github.com/users/erosson/following{/other_user}","gists_url":"https://api.github.com/users/erosson/gists{/gist_id}","starred_url":"https://api.github.com/users/erosson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erosson/subscriptions","organizations_url":"https://api.github.com/users/erosson/orgs","repos_url":"https://api.github.com/users/erosson/repos","events_url":"https://api.github.com/users/erosson/events{/privacy}","received_events_url":"https://api.github.com/users/erosson/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":2,"state":"open","created_at":"2015-02-20T02:53:55Z","updated_at":"2015-03-15T01:32:33Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-02-20T03:03:05Z","updated_at":"2015-03-15T01:32:33Z","closed_at":"2015-03-15T01:32:33Z","body":"not directly buyable (unit costs are always constant in today's code (though we could change that)), but can only be acquired with the same hatchery upgrade we have today. upgrade would produce hatchery units, like today's nexus upgrades, instead of manipulating stats. expansions would become a hatchery upgrade. (maybe expansions could be their own unit too, but it's not really necessary and makes the hatchery/expansion interaction less obvious.)\r\n\r\nthis'll need one hell of a backfill for existing saves. careful, lots of potential for corrupted saves if we mess up.\r\n\r\nwhy do this?:\r\n\r\n* improve the UI for larvae. larvae was designed assuming it can only be produced by hatcheries, so mutagen makes for a really unclear larvae UI.\r\n* get rid of a bunch of hacky code around the larvae display: the internal invisiblehatchery unit, the showparent field\r\n* make the interaction between hatcheries and expansions (and their non-interaction with mutagen) more obvious, more consistent with other units"},"comment":{"url":"https://api.github.com/repos/swarmsim/swarm/issues/comments/80792492","html_url":"https://github.com/swarmsim/swarm/issues/354#issuecomment-80792492","issue_url":"https://api.github.com/repos/swarmsim/swarm/issues/354","id":80792492,"user":{"login":"erosson","id":238846,"avatar_url":"https://avatars.githubusercontent.com/u/238846?v=3","gravatar_id":"","url":"https://api.github.com/users/erosson","html_url":"https://github.com/erosson","followers_url":"https://api.github.com/users/erosson/followers","following_url":"https://api.github.com/users/erosson/following{/other_user}","gists_url":"https://api.github.com/users/erosson/gists{/gist_id}","starred_url":"https://api.github.com/users/erosson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erosson/subscriptions","organizations_url":"https://api.github.com/users/erosson/orgs","repos_url":"https://api.github.com/users/erosson/repos","events_url":"https://api.github.com/users/erosson/events{/privacy}","received_events_url":"https://api.github.com/users/erosson/received_events","type":"User","site_admin":false},"created_at":"2015-03-15T01:32:33Z","updated_at":"2015-03-15T01:32:33Z","body":"with #317 closed, this is no longer necessary."}}