{"action":"created","issue":{"url":"https://api.github.com/repos/CorsixTH/CorsixTH/issues/221","labels_url":"https://api.github.com/repos/CorsixTH/CorsixTH/issues/221/labels{/name}","comments_url":"https://api.github.com/repos/CorsixTH/CorsixTH/issues/221/comments","events_url":"https://api.github.com/repos/CorsixTH/CorsixTH/issues/221/events","html_url":"https://github.com/CorsixTH/CorsixTH/issues/221","id":29408683,"number":221,"title":"Should not be possible to place objects in front of doors","user":{"login":"iMiKED","id":1527992,"avatar_url":"https://avatars.githubusercontent.com/u/1527992?v=3","gravatar_id":"","url":"https://api.github.com/users/iMiKED","html_url":"https://github.com/iMiKED","followers_url":"https://api.github.com/users/iMiKED/followers","following_url":"https://api.github.com/users/iMiKED/following{/other_user}","gists_url":"https://api.github.com/users/iMiKED/gists{/gist_id}","starred_url":"https://api.github.com/users/iMiKED/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iMiKED/subscriptions","organizations_url":"https://api.github.com/users/iMiKED/orgs","repos_url":"https://api.github.com/users/iMiKED/repos","events_url":"https://api.github.com/users/iMiKED/events{/privacy}","received_events_url":"https://api.github.com/users/iMiKED/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/CorsixTH/CorsixTH/labels/Priority-Medium","name":"Priority-Medium","color":"eb6420"},{"url":"https://api.github.com/repos/CorsixTH/CorsixTH/labels/Unexpected%20behavior","name":"Unexpected behavior","color":"606a75"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":13,"created_at":"2014-03-14T03:27:14Z","updated_at":"2015-03-19T16:51:48Z","closed_at":null,"body":"Hello!\r\n\r\nWhat steps will reproduce the problem?\r\n1. Load game\r\n2. Accept incoming emergency patients with bloaty heads\r\n3. Get numerous errors (Empty action queue)\r\n\r\nWhat is the expected output? What do you see instead?\r\nI expect patients to go to Bloaty Head clinic\r\n\r\nWhat version of CorsixTH are you using (e.g. \"0.30\", \"4c66e39985\")?\r\nVersion 0.30 - released November 2013\r\n\r\nWhat operating system / compile settings are you using?\r\nWinXP SP3 Pro\r\n\r\nWhat level was this on (e.g. \"Demo level\", \"Full game level 12\")?\r\nFull game level 10\r\n\r\nSaves and gamelog are available here:\r\nhttps://mega.co.nz/#F!hs9mRZgY!aqHZDrfLGohXc_GhAnLYRA\r\n -- or here --\r\nhttps://drive.google.com/folderview?id=0B5wa6TO0a4ZHc2l4SC1LTmNCa0U"},"comment":{"url":"https://api.github.com/repos/CorsixTH/CorsixTH/issues/comments/83659954","html_url":"https://github.com/CorsixTH/CorsixTH/issues/221#issuecomment-83659954","issue_url":"https://api.github.com/repos/CorsixTH/CorsixTH/issues/221","id":83659954,"user":{"login":"J-Shep","id":6353342,"avatar_url":"https://avatars.githubusercontent.com/u/6353342?v=3","gravatar_id":"","url":"https://api.github.com/users/J-Shep","html_url":"https://github.com/J-Shep","followers_url":"https://api.github.com/users/J-Shep/followers","following_url":"https://api.github.com/users/J-Shep/following{/other_user}","gists_url":"https://api.github.com/users/J-Shep/gists{/gist_id}","starred_url":"https://api.github.com/users/J-Shep/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/J-Shep/subscriptions","organizations_url":"https://api.github.com/users/J-Shep/orgs","repos_url":"https://api.github.com/users/J-Shep/repos","events_url":"https://api.github.com/users/J-Shep/events{/privacy}","received_events_url":"https://api.github.com/users/J-Shep/received_events","type":"User","site_admin":false},"created_at":"2015-03-19T16:51:48Z","updated_at":"2015-03-19T16:51:48Z","body":"![doubledoorproblem](https://cloud.githubusercontent.com/assets/6353342/6735300/4005c93c-ce55-11e4-88e9-6b0b5f763621.png)\r\n\r\nI see that door objects don't have footprint cells defined in their class definitions and their cells are checked in edit_room.lua:enterDoorPhase() instead of place_object:setBlueprintCells(). \r\n\r\nI think the setBlueprintCells() check which is failing for radiators is the World:isFootprintTileBuildableOrPassable() check. So I think the code which places doors must be not correctly changing the buildable flag for their footprint cells."}}