comparison api/Factories/Xml/WarFoundryXmlSaver.cs @ 137:f58051572ec7

Fixes #128: Don't save out default names * Check if unit has default name before exporting * Make HasDefaultName() method public from protected
author IBBoard <dev@ibboard.co.uk>
date Sun, 13 Sep 2009 17:18:41 +0000
parents c60fd5664698
children 1b718b67f7f6
comparison
equal deleted inserted replaced
136:413a7a049e41 137:f58051572ec7
95 95
96 private XmlElement CreateUnitElement(Unit unit, XmlDocument doc) 96 private XmlElement CreateUnitElement(Unit unit, XmlDocument doc)
97 { 97 {
98 XmlElement unitElem = doc.CreateElement("unit"); 98 XmlElement unitElem = doc.CreateElement("unit");
99 unitElem.SetAttribute("id", XmlTools.GetAsciiXmlIdForString(unit.ID)); 99 unitElem.SetAttribute("id", XmlTools.GetAsciiXmlIdForString(unit.ID));
100 unitElem.SetAttribute("unitName", unit.Name); 100 unitElem.SetAttribute("unitName", (unit.HasDefaultName() ? "" : unit.Name));
101 unitElem.SetAttribute("unitType", unit.UnitType.ID); 101 unitElem.SetAttribute("unitType", unit.UnitType.ID);
102 unitElem.SetAttribute("size", unit.Size.ToString()); 102 unitElem.SetAttribute("size", unit.Size.ToString());
103 103
104 if (!unit.Race.Equals(unit.Army.Race)) 104 if (!unit.Race.Equals(unit.Army.Race))
105 { 105 {