Ejemplo n.º 1
0
        public override void WriteXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (BaseEffect != null)
            {
                ele.TryPathTo("BaseEffect", true, out subEle);
                BaseEffect.WriteXML(subEle, master);
            }
            if (EffectData != null)
            {
                ele.TryPathTo("EffectData", true, out subEle);
                EffectData.WriteXML(subEle, master);
            }
            if (Conditions != null)
            {
                ele.TryPathTo("Conditions", true, out subEle);
                foreach (var entry in Conditions)
                {
                    XElement newEle = new XElement("Condition");
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                }
            }
        }