{"comment":{"url":"https://api.github.com/repos/jsettlers/settlers-remake/comments/13539160","html_url":"https://github.com/jsettlers/settlers-remake/commit/1d8f192166f363c0cb741b0ad4688214920a5318#commitcomment-13539160","id":13539160,"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},"position":18,"line":303,"path":"jsettlers.logic/src/jsettlers/logic/movable/Movable.java","commit_id":"1d8f192166f363c0cb741b0ad4688214920a5318","created_at":"2015-10-01T11:52:32Z","updated_at":"2015-10-01T11:52:32Z","body":"@codingberlin:\r\nThis was the missing line causing the movable to become unscheduled. It was only possible when the following circumstances happend together:\r\n1. The first action of the movable was the \"nothing to do action\"\r\n2. It was standing on a blocked or protected ground at this time (as it is the case when it spawns from a living house)\r\n3. while another non-pushable movable (in your case the builder in the middle of its animation) was directly blocking that path.\r\n\r\nThe bug did only appear now because of your change in the SpawnBuilding. Here https://github.com/jsettlers/settlers-remake/pull/184/files#diff-a0135670b5a7d3da027212b61f2ab17fL48 you directly call subTimerEvent() instead of only returning the production period. That's why a movable was spawned before all builders finished there animation. \r\n\r\nHowever, now it is fixed. Thanks for discovering."}}