# HG changeset patch # User Neil Muller # Date 1378607635 -7200 # Node ID 2d408092bbae64848df2e5f78f40819ffbea835d # Parent baacd0462d8e7e175498744059939141bbfaed15 Cleanup collision handlers when we're done with the space diff -r baacd0462d8e -r 2d408092bbae nagslang/screens/area.py --- a/nagslang/screens/area.py Sun Sep 08 03:15:30 2013 +0200 +++ b/nagslang/screens/area.py Sun Sep 08 04:33:55 2013 +0200 @@ -101,6 +101,13 @@ def teardown(self): sound.stop() + for collision_type in CALLBACK_COLLIDERS: + self.space.remove_collision_handler( + COLLISION_TYPE_PLAYER, collision_type) + self.space.remove_collision_handler( + COLLISION_TYPE_FURNITURE, collision_type) + self.space.remove_collision_handler( + COLLISION_TYPE_WEREWOLF_ATTACK, collision_type) @classmethod def list_areas(self):