public override void WriteDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (EditorID != null)
            {
                ele.TryPathTo("EditorID", true, out subEle);
                EditorID.WriteXML(subEle, master);
            }
            if (Name != null)
            {
                ele.TryPathTo("Name", true, out subEle);
                Name.WriteXML(subEle, master);
            }
            if (Description != null)
            {
                ele.TryPathTo("Description", true, out subEle);
                Description.WriteXML(subEle, master);
            }
            if (LargeIcon != null)
            {
                ele.TryPathTo("Icon/Large", true, out subEle);
                LargeIcon.WriteXML(subEle, master);
            }
            if (SmallIcon != null)
            {
                ele.TryPathTo("Icon/Small", true, out subEle);
                SmallIcon.WriteXML(subEle, master);
            }
            if (ShortName != null)
            {
                ele.TryPathTo("ShortName", true, out subEle);
                ShortName.WriteXML(subEle, master);
            }
        }
예제 #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 (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 (Texture != null)
            {
                ele.TryPathTo("Texture", true, out subEle);
                Texture.WriteXML(subEle, master);
            }
            if (HairFlags != null)
            {
                ele.TryPathTo("Flags", true, out subEle);
                HairFlags.WriteXML(subEle, master);
            }
        }
예제 #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 (Model != null)
            {
                ele.TryPathTo("Model", true, out subEle);
                Model.WriteXML(subEle, master);
            }
            if (PassthroughSound != null)
            {
                ele.TryPathTo("PassthroughSound", true, out subEle);
                PassthroughSound.WriteXML(subEle, master);
            }
            if (Looping_RandomSound != null)
            {
                ele.TryPathTo("Looping_RandomSound", true, out subEle);
                Looping_RandomSound.WriteXML(subEle, master);
            }
        }
예제 #4
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 (DecisionData != null)
            {
                ele.TryPathTo("DecisionData", true, out subEle);
                DecisionData.WriteXML(subEle, master);
            }
            if (AdvancedData != null)
            {
                ele.TryPathTo("AdvancedData", true, out subEle);
                AdvancedData.WriteXML(subEle, master);
            }
            if (SimpleData != null)
            {
                ele.TryPathTo("SimpleData", true, out subEle);
                SimpleData.WriteXML(subEle, master);
            }
        }
예제 #5
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 (Name != null)
            {
                ele.TryPathTo("Name", true, out subEle);
                Name.WriteXML(subEle, master);
            }
            if (NoiseMap != null)
            {
                ele.TryPathTo("NoiseMap", true, out subEle);
                NoiseMap.WriteXML(subEle, master);
            }
            if (Opacity != null)
            {
                ele.TryPathTo("Opacity", true, out subEle);
                Opacity.WriteXML(subEle, master);
            }
            if (WaterFlags != null)
            {
                ele.TryPathTo("WaterFlags", true, out subEle);
                WaterFlags.WriteXML(subEle, master);
            }
            if (MaterialID != null)
            {
                ele.TryPathTo("MaterialID", true, out subEle);
                MaterialID.WriteXML(subEle, master);
            }
            if (Sound != null)
            {
                ele.TryPathTo("Sound", true, out subEle);
                Sound.WriteXML(subEle, master);
            }
            if (ActorEffect != null)
            {
                ele.TryPathTo("ActorEffect", true, out subEle);
                ActorEffect.WriteXML(subEle, master);
            }
            if (Damage != null)
            {
                ele.TryPathTo("Damage", true, out subEle);
                Damage.WriteXML(subEle, master);
            }
            if (Data != null)
            {
                ele.TryPathTo("Data", true, out subEle);
                Data.WriteXML(subEle, master);
            }
            if (RelatedWaters != null)
            {
                ele.TryPathTo("RelatedWaters", true, out subEle);
                RelatedWaters.WriteXML(subEle, master);
            }
        }
예제 #6
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 (FillTexture != null)
            {
                ele.TryPathTo("FillTexture", true, out subEle);
                FillTexture.WriteXML(subEle, master);
            }
            if (ParticleShaderTexture != null)
            {
                ele.TryPathTo("ParticleShaderTexture", true, out subEle);
                ParticleShaderTexture.WriteXML(subEle, master);
            }
            if (HolesTexture != null)
            {
                ele.TryPathTo("HolesTexture", true, out subEle);
                HolesTexture.WriteXML(subEle, master);
            }
            if (Data != null)
            {
                ele.TryPathTo("Data", true, out subEle);
                Data.WriteXML(subEle, master);
            }
        }
예제 #7
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 (IdleMarkerFlags != null)
            {
                ele.TryPathTo("IdleMarkerFlags", true, out subEle);
                IdleMarkerFlags.WriteXML(subEle, master);
            }
            if (AnimationCount != null)
            {
                ele.TryPathTo("AnimationCount", true, out subEle);
                AnimationCount.WriteXML(subEle, master);
            }
            if (IdleTimer != null)
            {
                ele.TryPathTo("IdleTimer", true, out subEle);
                IdleTimer.WriteXML(subEle, master);
            }
            if (Animations != null)
            {
                ele.TryPathTo("Animations", true, out subEle);
                Animations.WriteXML(subEle, master);
            }
        }
예제 #8
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 (Model != null)
            {
                ele.TryPathTo("Model", true, out subEle);
                Model.WriteXML(subEle, master);
            }
            if (Data != null)
            {
                ele.TryPathTo("Data", true, out subEle);
                Data.WriteXML(subEle, master);
            }
            if (ImageSpaceModifier != null)
            {
                ele.TryPathTo("ImageSpaceModifier", true, out subEle);
                ImageSpaceModifier.WriteXML(subEle, master);
            }
        }
예제 #9
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 (List != null)
            {
                ele.TryPathTo("List", true, out subEle);
                List <string> xmlNames = new List <string> {
                    "Entry"
                };
                int i = 0;
                foreach (var entry in List)
                {
                    i = i % xmlNames.Count();
                    XElement newEle = new XElement(xmlNames[i]);
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                    i++;
                }
            }
        }
예제 #10
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 (Weathers != null)
            {
                ele.TryPathTo("Weathers", true, out subEle);
                Weathers.WriteXML(subEle, master);
            }
            if (SunTexture != null)
            {
                ele.TryPathTo("SunTexture", true, out subEle);
                SunTexture.WriteXML(subEle, master);
            }
            if (SunGlareTexture != null)
            {
                ele.TryPathTo("SunGlareTexture", true, out subEle);
                SunGlareTexture.WriteXML(subEle, master);
            }
            if (Model != null)
            {
                ele.TryPathTo("Model", true, out subEle);
                Model.WriteXML(subEle, master);
            }
            if (Timing != null)
            {
                ele.TryPathTo("Timing", true, out subEle);
                Timing.WriteXML(subEle, master);
            }
        }
예제 #11
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 (Model != null)
            {
                ele.TryPathTo("Model", true, out subEle);
                Model.WriteXML(subEle, master);
            }
            if (Data != null)
            {
                ele.TryPathTo("Data", true, out subEle);
                Data.WriteXML(subEle, master);
            }
        }
예제 #12
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);
            }
        }
예제 #13
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 (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 (Name != null)
            {
                ele.TryPathTo("Name", true, out subEle);
                Name.WriteXML(subEle, master);
            }
            if (LargeIcon != null)
            {
                ele.TryPathTo("Icon/Large", true, out subEle);
                LargeIcon.WriteXML(subEle, master);
            }
            if (SmallIcon != null)
            {
                ele.TryPathTo("Icon/Small", true, out subEle);
                SmallIcon.WriteXML(subEle, master);
            }
            if (Data != null)
            {
                ele.TryPathTo("Data", true, out subEle);
                Data.WriteXML(subEle, master);
            }
            if (FadeValue != null)
            {
                ele.TryPathTo("FadeValue", true, out subEle);
                FadeValue.WriteXML(subEle, master);
            }
            if (Sound != null)
            {
                ele.TryPathTo("Sound", true, out subEle);
                Sound.WriteXML(subEle, master);
            }
        }
예제 #14
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 (BaseImage_Transparency != null)
            {
                ele.TryPathTo("BaseImage_Transparency", true, out subEle);
                BaseImage_Transparency.WriteXML(subEle, master);
            }
            if (NormalMap_Specular != null)
            {
                ele.TryPathTo("NormalMap_Specular", true, out subEle);
                NormalMap_Specular.WriteXML(subEle, master);
            }
            if (EnvironmentMapMask != null)
            {
                ele.TryPathTo("EnvironmentMapMask", true, out subEle);
                EnvironmentMapMask.WriteXML(subEle, master);
            }
            if (GlowMap != null)
            {
                ele.TryPathTo("GlowMap", true, out subEle);
                GlowMap.WriteXML(subEle, master);
            }
            if (ParallaxMap != null)
            {
                ele.TryPathTo("ParallaxMap", true, out subEle);
                ParallaxMap.WriteXML(subEle, master);
            }
            if (EnvironmentMap != null)
            {
                ele.TryPathTo("EnvironmentMap", true, out subEle);
                EnvironmentMap.WriteXML(subEle, master);
            }
            if (DecalData != null)
            {
                ele.TryPathTo("DecalData", true, out subEle);
                DecalData.WriteXML(subEle, master);
            }
            if (TextureSetFlags != null)
            {
                ele.TryPathTo("TextureSetFlags", true, out subEle);
                TextureSetFlags.WriteXML(subEle, master);
            }
        }
예제 #15
0
        public override void WriteDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (EditorID != null)
            {
                ele.TryPathTo("EditorID", true, out subEle);
                EditorID.WriteXML(subEle, master);
            }

            WriteValueXML(ele, master);
        }
예제 #16
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 (Conditions != null)
            {
                ele.TryPathTo("Conditions", true, out subEle);
                List <string> xmlNames = new List <string> {
                    "Condition"
                };
                int i = 0;
                foreach (var entry in Conditions)
                {
                    i = i % xmlNames.Count();
                    XElement newEle = new XElement(xmlNames[i]);
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                    i++;
                }
            }
            if (RelatedCameraPaths != null)
            {
                ele.TryPathTo("RelatedCameraPaths", true, out subEle);
                RelatedCameraPaths.WriteXML(subEle, master);
            }
            if (CameraZoom != null)
            {
                ele.TryPathTo("CameraZoom", true, out subEle);
                CameraZoom.WriteXML(subEle, master);
            }
            if (CameraShots != null)
            {
                ele.TryPathTo("CameraShots", true, out subEle);
                List <string> xmlNames = new List <string> {
                    "CameraShot"
                };
                int i = 0;
                foreach (var entry in CameraShots)
                {
                    i = i % xmlNames.Count();
                    XElement newEle = new XElement(xmlNames[i]);
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                    i++;
                }
            }
        }
예제 #17
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 (Model != null)
            {
                ele.TryPathTo("Model", true, out subEle);
                Model.WriteXML(subEle, master);
            }
            if (NamedBodyParts != null)
            {
                ele.TryPathTo("NamedBodyParts", true, out subEle);
                List <string> xmlNames = new List <string> {
                    "NamedBodyPart"
                };
                int i = 0;
                foreach (var entry in NamedBodyParts)
                {
                    i = i % xmlNames.Count();
                    XElement newEle = new XElement(xmlNames[i]);
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                    i++;
                }
            }
            if (BodyParts != null)
            {
                ele.TryPathTo("BodyParts", true, out subEle);
                List <string> xmlNames = new List <string> {
                    "BodyPart"
                };
                int i = 0;
                foreach (var entry in BodyParts)
                {
                    i = i % xmlNames.Count();
                    XElement newEle = new XElement(xmlNames[i]);
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                    i++;
                }
            }
            if (Ragdoll != null)
            {
                ele.TryPathTo("Ragdoll", true, out subEle);
                Ragdoll.WriteXML(subEle, master);
            }
        }
예제 #18
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 (ChanceNone != null)
            {
                ele.TryPathTo("ChanceNone", true, out subEle);
                ChanceNone.WriteXML(subEle, master);
            }
            if (LeveledObjectFlags != null)
            {
                ele.TryPathTo("LeveledObjectFlags", true, out subEle);
                LeveledObjectFlags.WriteXML(subEle, master);
            }
            if (Global != null)
            {
                ele.TryPathTo("Global", true, out subEle);
                Global.WriteXML(subEle, master);
            }
            if (LeveledList != null)
            {
                ele.TryPathTo("LeveledList", true, out subEle);
                List <string> xmlNames = new List <string> {
                    "Entry"
                };
                int i = 0;
                foreach (var entry in LeveledList)
                {
                    i = i % xmlNames.Count();
                    XElement newEle = new XElement(xmlNames[i]);
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                    i++;
                }
            }
            if (Model != null)
            {
                ele.TryPathTo("Model", true, out subEle);
                Model.WriteXML(subEle, master);
            }
        }
예제 #19
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 (Sounds != null)
            {
                ele.TryPathTo("Sounds", true, out subEle);
                List <string> xmlNames = new List <string> {
                    "DawnOrDefaultLoop", "Afternoon", "Dusk", "Night", "Walla"
                };
                int i = 0;
                foreach (var entry in Sounds)
                {
                    i = i % xmlNames.Count();
                    XElement newEle = new XElement(xmlNames[i]);
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                    i++;
                }
            }
            if (WallaTriggerCount != null)
            {
                ele.TryPathTo("WallaTriggerCount", true, out subEle);
                WallaTriggerCount.WriteXML(subEle, master);
            }
            if (UseSoundFromRegion != null)
            {
                ele.TryPathTo("UseSoundFromRegion", true, out subEle);
                UseSoundFromRegion.WriteXML(subEle, master);
            }
            if (EnvironmentType != null)
            {
                ele.TryPathTo("EnvironmentType", true, out subEle);
                EnvironmentType.WriteXML(subEle, master);
            }
            if (IsInterior != null)
            {
                ele.TryPathTo("IsInterior", true, out subEle);
                IsInterior.WriteXML(subEle, master);
            }
        }
        public override void WriteDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (EditorID != null)
            {
                ele.TryPathTo("EditorID", true, out subEle);
                EditorID.WriteXML(subEle, master);
            }
            if (LargeIcon != null)
            {
                ele.TryPathTo("Icon/Large", true, out subEle);
                LargeIcon.WriteXML(subEle, master);
            }
            if (SmallIcon != null)
            {
                ele.TryPathTo("Icon/Small", true, out subEle);
                SmallIcon.WriteXML(subEle, master);
            }
            if (TextureSet != null)
            {
                ele.TryPathTo("TextureSet", true, out subEle);
                TextureSet.WriteXML(subEle, master);
            }
            if (HavokData != null)
            {
                ele.TryPathTo("HavokData", true, out subEle);
                HavokData.WriteXML(subEle, master);
            }
            if (TextureSpecularExponent != null)
            {
                ele.TryPathTo("TextureSpecularExponent", true, out subEle);
                TextureSpecularExponent.WriteXML(subEle, master);
            }
            if (Grasses != null)
            {
                ele.TryPathTo("Grasses", true, out subEle);
                List <string> xmlNames = new List <string> {
                    "Grass"
                };
                int i = 0;
                foreach (var entry in Grasses)
                {
                    i = i % xmlNames.Count();
                    XElement newEle = new XElement(xmlNames[i]);
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                    i++;
                }
            }
        }
예제 #21
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 (Filename != null)
            {
                ele.TryPathTo("Filename", true, out subEle);
                Filename.WriteXML(subEle, master);
            }
            if (RandomChance != null)
            {
                ele.TryPathTo("RandomChance", true, out subEle);
                RandomChance.WriteXML(subEle, master);
            }
            if (SoundData != null)
            {
                ele.TryPathTo("SoundData", true, out subEle);
                SoundData.WriteXML(subEle, master);
            }
            if (SoundDataShort != null)
            {
                ele.TryPathTo("SoundDataShort", true, out subEle);
                SoundDataShort.WriteXML(subEle, master);
            }
            if (AttenuationCurve != null)
            {
                ele.TryPathTo("AttenuationCurve", true, out subEle);
                AttenuationCurve.WriteXML(subEle, master);
            }
            if (ReverbAttenuationControl != null)
            {
                ele.TryPathTo("ReverbAttenuationControl", true, out subEle);
                ReverbAttenuationControl.WriteXML(subEle, master);
            }
            if (SoundPriority != null)
            {
                ele.TryPathTo("SoundPriority", true, out subEle);
                SoundPriority.WriteXML(subEle, master);
            }
        }
예제 #22
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 (Version != null)
            {
                ele.TryPathTo("Version", true, out subEle);
                Version.WriteXML(subEle, master);
            }
            if (Data != null)
            {
                ele.TryPathTo("Data", true, out subEle);
                Data.WriteXML(subEle, master);
            }
            if (Vertices != null)
            {
                ele.TryPathTo("Vertices", true, out subEle);
                Vertices.WriteXML(subEle, master);
            }
            if (Triangles != null)
            {
                ele.TryPathTo("Triangles", true, out subEle);
                Triangles.WriteXML(subEle, master);
            }
            if (Unknown != null)
            {
                ele.TryPathTo("Unknown", true, out subEle);
                Unknown.WriteXML(subEle, master);
            }
            if (Doors != null)
            {
                ele.TryPathTo("Doors", true, out subEle);
                Doors.WriteXML(subEle, master);
            }
            if (Grid != null)
            {
                ele.TryPathTo("Grid", true, out subEle);
                Grid.WriteXML(subEle, master);
            }
            if (ExternalConnections != null)
            {
                ele.TryPathTo("ExternalConnections", true, out subEle);
                ExternalConnections.WriteXML(subEle, master);
            }
        }
예제 #23
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 (Version != null)
            {
                ele.TryPathTo("Version", true, out subEle);
                Version.WriteXML(subEle, master);
            }
            if (GeneralData != null)
            {
                ele.TryPathTo("GeneralData", true, out subEle);
                GeneralData.WriteXML(subEle, master);
            }
            if (ActorBase != null)
            {
                ele.TryPathTo("ActorBase", true, out subEle);
                ActorBase.WriteXML(subEle, master);
            }
            if (BodyPartData != null)
            {
                ele.TryPathTo("BodyPartData", true, out subEle);
                BodyPartData.WriteXML(subEle, master);
            }
            if (FeedbackData != null)
            {
                ele.TryPathTo("FeedbackData", true, out subEle);
                FeedbackData.WriteXML(subEle, master);
            }
            if (DynamicBones != null)
            {
                ele.TryPathTo("DynamicBones", true, out subEle);
                DynamicBones.WriteXML(subEle, master);
            }
            if (PoseMatchingData != null)
            {
                ele.TryPathTo("PoseMatchingData", true, out subEle);
                PoseMatchingData.WriteXML(subEle, master);
            }
            if (DeathPose != null)
            {
                ele.TryPathTo("DeathPose", true, out subEle);
                DeathPose.WriteXML(subEle, master);
            }
        }
예제 #24
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);
            }
        }
예제 #25
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 (Destructable != null)
            {
                ele.TryPathTo("Destructable", true, out subEle);
                Destructable.WriteXML(subEle, master);
            }
            if (ProjectileData != null)
            {
                ele.TryPathTo("ProjectileData", true, out subEle);
                ProjectileData.WriteXML(subEle, master);
            }
            if (MuzzleFlashModelFilename != null)
            {
                ele.TryPathTo("MuzzleFlash/Model/Filename", true, out subEle);
                MuzzleFlashModelFilename.WriteXML(subEle, master);
            }
            if (MuzzleFlashModelTextureHash != null)
            {
                ele.TryPathTo("MuzzleFlash/Model/TextureHash", true, out subEle);
                MuzzleFlashModelTextureHash.WriteXML(subEle, master);
            }
            if (SoundLevel != null)
            {
                ele.TryPathTo("SoundLevel", true, out subEle);
                SoundLevel.WriteXML(subEle, master);
            }
        }
예제 #26
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 (LargeIcon != null)
            {
                ele.TryPathTo("Icon/Large", true, out subEle);
                LargeIcon.WriteXML(subEle, master);
            }
            if (SmallIcon != null)
            {
                ele.TryPathTo("Icon/Small", true, out subEle);
                SmallIcon.WriteXML(subEle, master);
            }
            if (PickUpSound != null)
            {
                ele.TryPathTo("PickUpSound", true, out subEle);
                PickUpSound.WriteXML(subEle, master);
            }
            if (DropSound != null)
            {
                ele.TryPathTo("DropSound", true, out subEle);
                DropSound.WriteXML(subEle, master);
            }
            if (AbsoluteValue != null)
            {
                ele.TryPathTo("AbsoluteValue", true, out subEle);
                AbsoluteValue.WriteXML(subEle, master);
            }
        }
예제 #27
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 (VoiceTypeFlags != null)
            {
                ele.TryPathTo("VoiceTypeFlags", true, out subEle);
                VoiceTypeFlags.WriteXML(subEle, master);
            }
        }
        public override void WriteDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (EditorID != null)
            {
                ele.TryPathTo("EditorID", true, out subEle);
                EditorID.WriteXML(subEle, master);
            }
            if (DefaultObjects != null)
            {
                ele.TryPathTo("DefaultObjects", true, out subEle);
                DefaultObjects.WriteXML(subEle, master);
            }
        }
예제 #29
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 (Version != null)
            {
                ele.TryPathTo("Version", true, out subEle);
                Version.WriteXML(subEle, master);
            }
            if (NavigationMapInfoList != null)
            {
                ele.TryPathTo("NavigationMapInfoList", true, out subEle);
                List <string> xmlNames = new List <string> {
                    "NavigationMapInfo"
                };
                int i = 0;
                foreach (var entry in NavigationMapInfoList)
                {
                    i = i % xmlNames.Count();
                    XElement newEle = new XElement(xmlNames[i]);
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                    i++;
                }
            }
            if (NavigationConnectionInfoList != null)
            {
                ele.TryPathTo("NavigationConnectionInfoList", true, out subEle);
                List <string> xmlNames = new List <string> {
                    "NavigationConnectionInfo"
                };
                int i = 0;
                foreach (var entry in NavigationConnectionInfoList)
                {
                    i = i % xmlNames.Count();
                    XElement newEle = new XElement(xmlNames[i]);
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                    i++;
                }
            }
        }
예제 #30
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 (LargeIcon != null)
            {
                ele.TryPathTo("Icon/Large", true, out subEle);
                LargeIcon.WriteXML(subEle, master);
            }
            if (SmallIcon != null)
            {
                ele.TryPathTo("Icon/Small", true, out subEle);
                SmallIcon.WriteXML(subEle, master);
            }
            if (Description != null)
            {
                ele.TryPathTo("Description", true, out subEle);
                Description.WriteXML(subEle, master);
            }
            if (Locations != null)
            {
                ele.TryPathTo("Locations", true, out subEle);
                List <string> xmlNames = new List <string> {
                    "Location"
                };
                int i = 0;
                foreach (var entry in Locations)
                {
                    i = i % xmlNames.Count();
                    XElement newEle = new XElement(xmlNames[i]);
                    entry.WriteXML(newEle, master);
                    subEle.Add(newEle);
                    i++;
                }
            }
            if (LoadScreenType != null)
            {
                ele.TryPathTo("LoadScreenType", true, out subEle);
                LoadScreenType.WriteXML(subEle, master);
            }
        }