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

            if (EditorID != null)
            {
                ele.TryPathTo("EditorID", true, out subEle);
                EditorID.WriteXML(subEle, master);
            }
            if (ObjectBounds != null)
            {
                ele.TryPathTo("ObjectBounds", true, out subEle);
                ObjectBounds.WriteXML(subEle, master);
            }
            if (Name != null)
            {
                ele.TryPathTo("Name", true, out subEle);
                Name.WriteXML(subEle, master);
            }
            if (Model != null)
            {
                ele.TryPathTo("Model", true, out subEle);
                Model.WriteXML(subEle, master);
            }
            if (Script != null)
            {
                ele.TryPathTo("Script", true, out subEle);
                Script.WriteXML(subEle, master);
            }
            if (Destructable != null)
            {
                ele.TryPathTo("Destructable", true, out subEle);
                Destructable.WriteXML(subEle, master);
            }
            if (OpenSound != null)
            {
                ele.TryPathTo("OpenSound", true, out subEle);
                OpenSound.WriteXML(subEle, master);
            }
            if (CloseSound != null)
            {
                ele.TryPathTo("CloseSound", true, out subEle);
                CloseSound.WriteXML(subEle, master);
            }
            if (LoopingSound != null)
            {
                ele.TryPathTo("LoopingSound", true, out subEle);
                LoopingSound.WriteXML(subEle, master);
            }
            if (DoorFlags != null)
            {
                ele.TryPathTo("DoorFlags", true, out subEle);
                DoorFlags.WriteXML(subEle, master);
            }
        }
Exemplo n.º 2
0
        public override void WriteDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (EditorID != null)
            {
                ele.TryPathTo("EditorID", true, out subEle);
                EditorID.WriteXML(subEle, master);
            }
            if (ObjectBounds != null)
            {
                ele.TryPathTo("ObjectBounds", true, out subEle);
                ObjectBounds.WriteXML(subEle, master);
            }
            if (Name != null)
            {
                ele.TryPathTo("Name", true, out subEle);
                Name.WriteXML(subEle, master);
            }
            if (Model != null)
            {
                ele.TryPathTo("Model", true, out subEle);
                Model.WriteXML(subEle, master);
            }
            if (Script != null)
            {
                ele.TryPathTo("Script", true, out subEle);
                Script.WriteXML(subEle, master);
            }
            if (Destructable != null)
            {
                ele.TryPathTo("Destructable", true, out subEle);
                Destructable.WriteXML(subEle, master);
            }
            if (LoopingSound != null)
            {
                ele.TryPathTo("LoopingSound", true, out subEle);
                LoopingSound.WriteXML(subEle, master);
            }
            if (VoiceType != null)
            {
                ele.TryPathTo("VoiceType", true, out subEle);
                VoiceType.WriteXML(subEle, master);
            }
            if (RadioTemplate != null)
            {
                ele.TryPathTo("RadioTemplate", true, out subEle);
                RadioTemplate.WriteXML(subEle, master);
            }
        }
Exemplo n.º 3
0
        public override void WriteDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (EditorID != null)
            {
                ele.TryPathTo("EditorID", true, out subEle);
                EditorID.WriteXML(subEle, master);
            }
            if (ObjectBounds != null)
            {
                ele.TryPathTo("ObjectBounds", true, out subEle);
                ObjectBounds.WriteXML(subEle, master);
            }
            if (Name != null)
            {
                ele.TryPathTo("Name", true, out subEle);
                Name.WriteXML(subEle, master);
            }
            if (Model != null)
            {
                ele.TryPathTo("Model", true, out subEle);
                Model.WriteXML(subEle, master);
            }
            if (Script != null)
            {
                ele.TryPathTo("Script", true, out subEle);
                Script.WriteXML(subEle, master);
            }
            if (Destructable != null)
            {
                ele.TryPathTo("Destructable", true, out subEle);
                Destructable.WriteXML(subEle, master);
            }
            if (WelcomeText != null)
            {
                ele.TryPathTo("WelcomeText", true, out subEle);
                WelcomeText.WriteXML(subEle, master);
            }
            if (LoopingSound != null)
            {
                ele.TryPathTo("LoopingSound", true, out subEle);
                LoopingSound.WriteXML(subEle, master);
            }
            if (Password != null)
            {
                ele.TryPathTo("Password", true, out subEle);
                Password.WriteXML(subEle, master);
            }
            if (Data != null)
            {
                ele.TryPathTo("Data", true, out subEle);
                Data.WriteXML(subEle, master);
            }
            if (Selections != null)
            {
                ele.TryPathTo("Selections", true, out subEle);
                List <string> xmlNames = new List <string> {
                    "Selection"
                };
                int i = 0;
                foreach (var entry in Selections)
                {
                    i = i % xmlNames.Count();
                    XElement newEle = new XElement(xmlNames[i]);
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                    i++;
                }
            }
        }