public override XmlElement ToXml(XmlDocument doc) { XmlElement r = base.ToXml(doc); XmlAttribute amtAttr = doc.CreateAttribute("amount"); amtAttr.Value = "" + Amount; r.SetAttributeNode(amtAttr); XmlAttribute typeAttr = doc.CreateAttribute("dmgType"); typeAttr.Value = Damage.DamageTypeToString(DmgType); r.SetAttributeNode(typeAttr); return(r); }