Changeset 335 for trunk/game/editor/savers.py
- Timestamp:
- 10/19/09 02:09:01 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/game/editor/savers.py
r317 r335 38 38 } 39 39 self.map_element = Element('map', attrib) 40 40 self.map_element.text = "\n\t" 41 self.map_element.tail = "\n" 41 42 # serialize FIFE details 42 43 self.write_imports(import_list) … … 44 45 self.write_cameras() 45 46 47 # add newlines to the elements 48 # for subElement in self.map_element: 49 # subElement.tail = "\n" 46 50 # finally write out the XML file 47 51 file(self.filepath, 'w').write( 48 """<?xml version="1.0" encoding="ascii"?> %s\n"""52 """<?xml version="1.0" encoding="ascii"?>\n%s""" 49 53 % (tostring(self.map_element),)) 50 54 … … 79 83 def write_import(self, filename): 80 84 """Write an import filename""" 81 self.map_element.append(Element('import', { 'file': filename })) 85 import_element = Element('import', { 'file': filename }) 86 import_element.tail = "\n\t" 87 self.map_element.append(import_element) 82 88 83 89 def write_import_dir(import_dir): 84 90 """Write an import dir""" 85 self.map_element.append(Element('import', { 'dir': import_dir })) 91 import_dir_element = Element('import', { 'dir': import_dir }) 92 import_dir_element.tail = "\n" 93 self.map_element.append(import_dir_element) 86 94 87 95 def write_layers(self): … … 101 109 } 102 110 layer_element = SubElement(self.map_element, 'layer', attrib) 111 layer_element.text = "\n\t\t" 112 layer_element.tail = "\n\n\t" 103 113 self.write_instances(layer_element, layer) 104 114 … … 106 116 """Write out the instances in a layer""" 107 117 instances_element = SubElement(layer_element, 'instances') 118 instances_element.text = "\n\t\t\t" 119 instances_element.tail = "\n\t" 108 120 for inst in layer.getInstances(): 109 121 position = inst.getLocationRef().getExactLayerCoordinates() … … 136 148 del attrib['type'] 137 149 138 instances_element.append(Element('i', attrib)) 150 inst_element = Element('i', attrib) 151 inst_element.tail = "\n\t\t\t" 152 instances_element.append(inst_element) 139 153 140 154 def write_cameras(self): … … 159 173 if viewport != self.engine.getRenderBackend().getArea(): 160 174 attrib['viewport'] = '%d,%d,%d,%d' % (viewport.x, viewport.y, viewport.w, viewport.h) 161 self.map_element.append(Element('camera', attrib)) 175 176 camera_element = Element('camera', attrib) 177 camera_element.tail = "\n" 178 self.map_element.append(camera_element) 162 179 163 180 def pathing_val_to_str(self, val):
Note: See TracChangeset
for help on using the changeset viewer.