# HG changeset patch # User KarstenBock@gmx.net # Date 1316695140 -7200 # Node ID de741e83a422616494c55b8888daf05d2d7ef51c # Parent 65aa498791edbb4e7d0eae6d68d36b90496e1d90 Objects that are not on an actual map are now stored under the value None in the gamestates object dictionary. diff -r 65aa498791ed -r de741e83a422 src/parpg/gamestate.py --- a/src/parpg/gamestate.py Thu Sep 22 14:29:28 2011 +0200 +++ b/src/parpg/gamestate.py Thu Sep 22 14:39:00 2011 +0200 @@ -40,8 +40,7 @@ @type object: GameObject """ if not self.object_ids.has_key(object_id): - if map_id: - self.objects[map_id][object_id] = game_object + self.objects[map_id][object_id] = game_object self.object_ids[object_id] = map_id def deleteObject(self, object_id): @@ -54,7 +53,7 @@ if map_id: inst = self.maps[map_id].agent_layer.getInstance(object_id) self.maps[map_id].agent_layer.deleteInstance(inst) - del self.objects[map_id][object_id] + del self.objects[map_id][object_id] del self.object_ids[object_id]