Mercurial > parpg-core
comparison src/parpg/gamemodel.py @ 138:c9fba51214ed
Fixed bug where the objects of a map where not correctly restored when changing between maps.
author | KarstenBock@gmx.net |
---|---|
date | Fri, 30 Sep 2011 16:05:26 +0200 |
parents | 140e5e93f026 |
children | 6e1eb964a6e5 |
comparison
equal
deleted
inserted
replaced
137:140e5e93f026 | 138:c9fba51214ed |
---|---|
538 self.active_map.cameras[self.active_map.my_cam_id].setEnabled(False) | 538 self.active_map.cameras[self.active_map.my_cam_id].setEnabled(False) |
539 # Make the new map active. | 539 # Make the new map active. |
540 self.active_map = self.game_state.maps[map_name] | 540 self.active_map = self.game_state.maps[map_name] |
541 self.active_map.makeActive() | 541 self.active_map.makeActive() |
542 self.game_state.current_map_name = map_name | 542 self.game_state.current_map_name = map_name |
543 if not self.agents.has_key(map_name): | |
544 self.readAgentsOfMap(map_name) | |
543 | 545 |
544 def createMapObject (self, layer, attributes, inst_id, world): | 546 def createMapObject (self, layer, attributes, inst_id, world): |
545 """Create an object and add it to the current map. | 547 """Create an object and add it to the current map. |
546 @type layer: fife.Layer | 548 @type layer: fife.Layer |
547 @param layer: FIFE layer object exists in | 549 @param layer: FIFE layer object exists in |