{"action":"opened","issue":{"url":"https://api.github.com/repos/SuperTux/supertux/issues/313","labels_url":"https://api.github.com/repos/SuperTux/supertux/issues/313/labels{/name}","comments_url":"https://api.github.com/repos/SuperTux/supertux/issues/313/comments","events_url":"https://api.github.com/repos/SuperTux/supertux/issues/313/events","html_url":"https://github.com/SuperTux/supertux/issues/313","id":124296682,"number":313,"title":"Frozen then thawed dispensers cannot be frozen again","user":{"login":"mark-otaris","id":10933783,"avatar_url":"https://avatars.githubusercontent.com/u/10933783?v=3","gravatar_id":"","url":"https://api.github.com/users/mark-otaris","html_url":"https://github.com/mark-otaris","followers_url":"https://api.github.com/users/mark-otaris/followers","following_url":"https://api.github.com/users/mark-otaris/following{/other_user}","gists_url":"https://api.github.com/users/mark-otaris/gists{/gist_id}","starred_url":"https://api.github.com/users/mark-otaris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mark-otaris/subscriptions","organizations_url":"https://api.github.com/users/mark-otaris/orgs","repos_url":"https://api.github.com/users/mark-otaris/repos","events_url":"https://api.github.com/users/mark-otaris/events{/privacy}","received_events_url":"https://api.github.com/users/mark-otaris/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-30T02:56:53Z","updated_at":"2015-12-30T02:56:53Z","closed_at":null,"body":"If Tux throws an iceball (with the iceflower) at a dispenser, badguys will stop coming out of it. If Tux then throws a fireball at it, badguys will start coming out again. One would expect that the dispenser can be frozen again, and that if this is done badguys will stop coming out.\r\n\r\nSteps to reproduce (works with all [types of dispensers](http://supertux.lethargik.org/wiki/Dispenser), in all levels):\r\n\r\n1. Open level “Freezing test” (in contrib levels, test collection).\r\n2. Get the iceflower powerup.\r\n3. Freeze one of the three dispensers in the level with an iceball.\r\n4. Get the fireflower powerup. (It is not in the level, but can be obtained from the console with `sector.Tux.add_bonus(\"fireflower\")`.)\r\n5. Thaw the dispenser with a fireball. The appearance of the dispenser will not change if it is a trap door or a rocket launcher, but will change if it is a cannon, however  badguys will start appearing again regardless.\r\n6. Get the iceflower powerup once more.\r\n5. Freeze the dispenser with an iceball.\r\n\r\nExpected result:\r\n\r\n* The appearance of the dispenser should change when it is thawed, and when it is frozen again after that.\r\n* When the dispenser is frozen after being thawed, it should stop sending out badguys.\r\n\r\nActual result:\r\n\r\n* The appearance of the dispenser only changes when it is frozen the first time, and when it is thawed if (and only if) it is a cannon.\r\n* Once dispensers have been frozen and thawed, they cannot be frozen again."}}