Mercurial > fife-parpg
comparison engine/extensions/savers.py @ 129:9a1529f9625e
* Indentation patch by GreyGhost
author | mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Thu, 07 Aug 2008 15:46:46 +0000 |
parents | 1fa74d3229d5 |
children | 48c99636453e |
comparison
equal
deleted
inserted
replaced
128:6e1fd3571440 | 129:9a1529f9625e |
---|---|
70 self.endElement('map') | 70 self.endElement('map') |
71 | 71 |
72 def write_imports(self, map, importList): | 72 def write_imports(self, map, importList): |
73 for importdir in importList: | 73 for importdir in importList: |
74 self.write_importdir(root_subfile(map.getResourceFile(), importdir)) | 74 self.write_importdir(root_subfile(map.getResourceFile(), importdir)) |
75 | 75 |
76 imports = [] | 76 imports = [] |
77 for layer in map.getLayers(): | 77 for layer in map.getLayers(): |
78 for instance in layer.getInstances(): | 78 for instance in layer.getInstances(): |
79 file = instance.getObject().getResourceFile() | 79 file = instance.getObject().getResourceFile() |
80 if not (file in imports): | 80 if not (file in imports): |
115 attrs = AttributesNSImpl(attr_vals, attr_names) | 115 attrs = AttributesNSImpl(attr_vals, attr_names) |
116 self.file.write(self.indent_level) | 116 self.file.write(self.indent_level) |
117 self.xmlout.startElementNS((None, 'import'), 'import', attrs) | 117 self.xmlout.startElementNS((None, 'import'), 'import', attrs) |
118 self.xmlout.endElementNS((None, 'import'), 'import') | 118 self.xmlout.endElementNS((None, 'import'), 'import') |
119 self.file.write('\n') | 119 self.file.write('\n') |
120 | 120 |
121 def pathing_val_to_str(self, val): | 121 def pathing_val_to_str(self, val): |
122 if val == fife.CELL_EDGES_AND_DIAGONALS: | 122 if val == fife.CELL_EDGES_AND_DIAGONALS: |
123 return "cell_edges_and_diagonals" | 123 return "cell_edges_and_diagonals" |
124 if val == fife.FREEFORM: | 124 if val == fife.FREEFORM: |
125 return "freeform" | 125 return "freeform" |
126 return "cell_edges_only" | 126 return "cell_edges_only" |
127 | 127 |
128 def write_layers(self, map): | 128 def write_layers(self, map): |
129 for layer in map.getLayers(): | 129 for layer in map.getLayers(): |
130 cellgrid = layer.getCellGrid() | 130 cellgrid = layer.getCellGrid() |
131 attr_vals = { | 131 attr_vals = { |
132 (None, 'id'): layer.getId(), | 132 (None, 'id'): layer.getId(), |
187 attrs = AttributesNSImpl(attr_vals, attr_names) | 187 attrs = AttributesNSImpl(attr_vals, attr_names) |
188 self.file.write(self.indent_level) | 188 self.file.write(self.indent_level) |
189 self.xmlout.startElementNS((None, 'i'), 'i', attrs) | 189 self.xmlout.startElementNS((None, 'i'), 'i', attrs) |
190 self.xmlout.endElementNS((None, 'i'), 'i') | 190 self.xmlout.endElementNS((None, 'i'), 'i') |
191 self.file.write('\n') | 191 self.file.write('\n') |
192 | 192 |
193 self.endElement('instances') | 193 self.endElement('instances') |
194 | 194 |
195 # Save the linked camera of a map. | 195 # Save the linked camera of a map. |
196 def write_camera( self, map ): | 196 def write_camera( self, map ): |
197 cameralist = self.engine.getView().getCameras() | 197 cameralist = self.engine.getView().getCameras() |