Mercurial > repos > IBBoard.WarFoundry.API
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 { |