Пример #1
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Conditions", false, out subEle))
            {
                if (Conditions == null)
                {
                    Conditions = new List <Condition>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    Condition tempCTDA = new Condition();
                    tempCTDA.ReadXML(e, master);
                    Conditions.Add(tempCTDA);
                }
            }
            if (ele.TryPathTo("RelatedCameraPaths", false, out subEle))
            {
                if (RelatedCameraPaths == null)
                {
                    RelatedCameraPaths = new RelatedCameraPaths();
                }

                RelatedCameraPaths.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("CameraZoom", false, out subEle))
            {
                if (CameraZoom == null)
                {
                    CameraZoom = new SimpleSubrecord <CameraPathZoom>();
                }

                CameraZoom.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("CameraShots", false, out subEle))
            {
                if (CameraShots == null)
                {
                    CameraShots = new List <RecordReference>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    RecordReference tempSNAM = new RecordReference();
                    tempSNAM.ReadXML(e, master);
                    CameraShots.Add(tempSNAM);
                }
            }
        }
Пример #2
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Name", false, out subEle))
            {
                if (Name == null)
                {
                    Name = new SimpleSubrecord <String>();
                }

                Name.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("IsSubcategory", false, out subEle))
            {
                if (IsSubcategory == null)
                {
                    IsSubcategory = new SimpleSubrecord <NoYesByte>();
                }

                IsSubcategory.ReadXML(subEle, master);
            }
        }
Пример #3
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Filename", false, out subEle))
            {
                if (Filename == null)
                {
                    Filename = new SimpleSubrecord <String>();
                }

                Filename.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Decibel", false, out subEle))
            {
                if (Decibel == null)
                {
                    Decibel = new SimpleSubrecord <Single>();
                }

                Decibel.ReadXML(subEle, master);
            }
        }
Пример #4
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Model", false, out subEle))
            {
                if (Model == null)
                {
                    Model = new Model();
                }

                Model.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("NamedBodyParts", false, out subEle))
            {
                if (NamedBodyParts == null)
                {
                    NamedBodyParts = new List <NamedBodyPart>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    NamedBodyPart tempBPTN = new NamedBodyPart();
                    tempBPTN.ReadXML(e, master);
                    NamedBodyParts.Add(tempBPTN);
                }
            }
            if (ele.TryPathTo("BodyParts", false, out subEle))
            {
                if (BodyParts == null)
                {
                    BodyParts = new List <BodyPart>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    BodyPart tempBPNN = new BodyPart();
                    tempBPNN.ReadXML(e, master);
                    BodyParts.Add(tempBPNN);
                }
            }
            if (ele.TryPathTo("Ragdoll", false, out subEle))
            {
                if (Ragdoll == null)
                {
                    Ragdoll = new RecordReference();
                }

                Ragdoll.ReadXML(subEle, master);
            }
        }
Пример #5
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("DebrisList", false, out subEle))
            {
                if (DebrisList == null)
                {
                    DebrisList = new List <DebrisModel>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    DebrisModel tempDATA = new DebrisModel();
                    tempDATA.ReadXML(e, master);
                    DebrisList.Add(tempDATA);
                }
            }
        }
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Model", false, out subEle))
            {
                if (Model == null)
                {
                    Model = new Model();
                }

                Model.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Animation", false, out subEle))
            {
                if (Animation == null)
                {
                    Animation = new RecordReference();
                }

                Animation.ReadXML(subEle, master);
            }
        }
Пример #7
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Name", false, out subEle))
            {
                if (Name == null)
                {
                    Name = new SimpleSubrecord <String>();
                }

                Name.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Data", false, out subEle))
            {
                if (Data == null)
                {
                    Data = new AmmoEffectData();
                }

                Data.ReadXML(subEle, master);
            }
        }
Пример #8
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Type", false, out subEle))
            {
                if (Type == null)
                {
                    Type = new SimpleSubrecord <GlobalVarType>();
                }

                Type.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Value", false, out subEle))
            {
                if (Value == null)
                {
                    Value = new SimpleSubrecord <Single>();
                }

                Value.ReadXML(subEle, master);
            }
        }
Пример #9
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("List", false, out subEle))
            {
                if (List == null)
                {
                    List = new List <RecordReference>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    RecordReference tempLNAM = new RecordReference();
                    tempLNAM.ReadXML(e, master);
                    List.Add(tempLNAM);
                }
            }
        }
Пример #10
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("LargeIcon", false, out subEle))
            {
                if (LargeIcon == null)
                {
                    LargeIcon = new SimpleSubrecord <String>();
                }

                LargeIcon.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("SmallIcon", false, out subEle))
            {
                if (SmallIcon == null)
                {
                    SmallIcon = new SimpleSubrecord <String>();
                }

                SmallIcon.ReadXML(subEle, master);
            }
        }
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Name", false, out subEle))
            {
                if (Name == null)
                {
                    Name = new SimpleSubrecord <String>();
                }

                Name.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Description", false, out subEle))
            {
                if (Description == null)
                {
                    Description = new SimpleSubrecord <String>();
                }

                Description.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Icon/Large", false, out subEle))
            {
                if (LargeIcon == null)
                {
                    LargeIcon = new SimpleSubrecord <String>();
                }

                LargeIcon.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Icon/Small", false, out subEle))
            {
                if (SmallIcon == null)
                {
                    SmallIcon = new SimpleSubrecord <String>();
                }

                SmallIcon.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("ShortName", false, out subEle))
            {
                if (ShortName == null)
                {
                    ShortName = new SimpleSubrecord <String>();
                }

                ShortName.ReadXML(subEle, master);
            }
        }
Пример #12
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("ObjectBounds", false, out subEle))
            {
                if (ObjectBounds == null)
                {
                    ObjectBounds = new ObjectBounds();
                }

                ObjectBounds.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Model", false, out subEle))
            {
                if (Model == null)
                {
                    Model = new Model();
                }

                Model.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("NodeIndex", false, out subEle))
            {
                if (NodeIndex == null)
                {
                    NodeIndex = new SimpleSubrecord <Int32>();
                }

                NodeIndex.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Sound", false, out subEle))
            {
                if (Sound == null)
                {
                    Sound = new RecordReference();
                }

                Sound.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Data", false, out subEle))
            {
                if (Data == null)
                {
                    Data = new AddonNodeData();
                }

                Data.ReadXML(subEle, master);
            }
        }
Пример #13
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("ObjectBounds", false, out subEle))
            {
                if (ObjectBounds == null)
                {
                    ObjectBounds = new ObjectBounds();
                }

                ObjectBounds.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("IdleMarkerFlags", false, out subEle))
            {
                if (IdleMarkerFlags == null)
                {
                    IdleMarkerFlags = new SimpleSubrecord <IdleMarkerFlags>();
                }

                IdleMarkerFlags.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("AnimationCount", false, out subEle))
            {
                if (AnimationCount == null)
                {
                    AnimationCount = new SimpleSubrecord <Byte>();
                }

                AnimationCount.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("IdleTimer", false, out subEle))
            {
                if (IdleTimer == null)
                {
                    IdleTimer = new SimpleSubrecord <Single>();
                }

                IdleTimer.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Animations", false, out subEle))
            {
                if (Animations == null)
                {
                    Animations = new FormArray();
                }

                Animations.ReadXML(subEle, master);
            }
        }
Пример #14
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Weathers", false, out subEle))
            {
                if (Weathers == null)
                {
                    Weathers = new WeatherList();
                }

                Weathers.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("SunTexture", false, out subEle))
            {
                if (SunTexture == null)
                {
                    SunTexture = new SimpleSubrecord <String>();
                }

                SunTexture.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("SunGlareTexture", false, out subEle))
            {
                if (SunGlareTexture == null)
                {
                    SunGlareTexture = new SimpleSubrecord <String>();
                }

                SunGlareTexture.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Model", false, out subEle))
            {
                if (Model == null)
                {
                    Model = new Model();
                }

                Model.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Timing", false, out subEle))
            {
                if (Timing == null)
                {
                    Timing = new ClimateTiming();
                }

                Timing.ReadXML(subEle, master);
            }
        }
Пример #15
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Model", false, out subEle))
            {
                if (Model == null)
                {
                    Model = new Model();
                }

                Model.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Conditions", false, out subEle))
            {
                if (Conditions == null)
                {
                    Conditions = new List <Condition>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    Condition tempCTDA = new Condition();
                    tempCTDA.ReadXML(e, master);
                    Conditions.Add(tempCTDA);
                }
            }
            if (ele.TryPathTo("RelatedIdles", false, out subEle))
            {
                if (RelatedIdles == null)
                {
                    RelatedIdles = new RelatedIdleAnims();
                }

                RelatedIdles.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Data", false, out subEle))
            {
                if (Data == null)
                {
                    Data = new IdleAnimationData();
                }

                Data.ReadXML(subEle, master);
            }
        }
Пример #16
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Name", false, out subEle))
            {
                if (Name == null)
                {
                    Name = new SimpleSubrecord <String>();
                }

                Name.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Model", false, out subEle))
            {
                if (Model == null)
                {
                    Model = new Model();
                }

                Model.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Flags", false, out subEle))
            {
                if (HeadPartFlags == null)
                {
                    HeadPartFlags = new SimpleSubrecord <HeadPartFlags>();
                }

                HeadPartFlags.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("ExtraParts", false, out subEle))
            {
                if (ExtraParts == null)
                {
                    ExtraParts = new List <RecordReference>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    RecordReference tempHNAM = new RecordReference();
                    tempHNAM.ReadXML(e, master);
                    ExtraParts.Add(tempHNAM);
                }
            }
        }
Пример #17
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Version", false, out subEle))
            {
                if (Version == null)
                {
                    Version = new SimpleSubrecord <UInt32>();
                }

                Version.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("NavigationMapInfoList", false, out subEle))
            {
                if (NavigationMapInfoList == null)
                {
                    NavigationMapInfoList = new List <NavigationMapInfo>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    NavigationMapInfo tempNVMI = new NavigationMapInfo();
                    tempNVMI.ReadXML(e, master);
                    NavigationMapInfoList.Add(tempNVMI);
                }
            }
            if (ele.TryPathTo("NavigationConnectionInfoList", false, out subEle))
            {
                if (NavigationConnectionInfoList == null)
                {
                    NavigationConnectionInfoList = new List <NavigationConnectionInfo>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    NavigationConnectionInfo tempNVCI = new NavigationConnectionInfo();
                    tempNVCI.ReadXML(e, master);
                    NavigationConnectionInfoList.Add(tempNVCI);
                }
            }
        }
Пример #18
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("FillTexture", false, out subEle))
            {
                if (FillTexture == null)
                {
                    FillTexture = new SimpleSubrecord <String>();
                }

                FillTexture.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("ParticleShaderTexture", false, out subEle))
            {
                if (ParticleShaderTexture == null)
                {
                    ParticleShaderTexture = new SimpleSubrecord <String>();
                }

                ParticleShaderTexture.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("HolesTexture", false, out subEle))
            {
                if (HolesTexture == null)
                {
                    HolesTexture = new SimpleSubrecord <String>();
                }

                HolesTexture.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Data", false, out subEle))
            {
                if (Data == null)
                {
                    Data = new EffectShaderData();
                }

                Data.ReadXML(subEle, master);
            }
        }
Пример #19
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("ObjectBounds", false, out subEle))
            {
                if (ObjectBounds == null)
                {
                    ObjectBounds = new ObjectBounds();
                }

                ObjectBounds.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Model", false, out subEle))
            {
                if (Model == null)
                {
                    Model = new Model();
                }

                Model.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("PassthroughSound", false, out subEle))
            {
                if (PassthroughSound == null)
                {
                    PassthroughSound = new SimpleSubrecord <PassthroughSound>();
                }

                PassthroughSound.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Looping_RandomSound", false, out subEle))
            {
                if (Looping_RandomSound == null)
                {
                    Looping_RandomSound = new RecordReference();
                }

                Looping_RandomSound.ReadXML(subEle, master);
            }
        }
Пример #20
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Name", false, out subEle))
            {
                if (Name == null)
                {
                    Name = new SimpleSubrecord <String>();
                }

                Name.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Model", false, out subEle))
            {
                if (Model == null)
                {
                    Model = new Model();
                }

                Model.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Texture", false, out subEle))
            {
                if (Texture == null)
                {
                    Texture = new SimpleSubrecord <String>();
                }

                Texture.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Flags", false, out subEle))
            {
                if (HairFlags == null)
                {
                    HairFlags = new SimpleSubrecord <HairFlags>();
                }

                HairFlags.ReadXML(subEle, master);
            }
        }
Пример #21
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }

            ReadValueXML(ele, master);
        }
Пример #22
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Name", false, out subEle))
            {
                if (Name == null)
                {
                    Name = new SimpleSubrecord <String>();
                }

                Name.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Data", false, out subEle))
            {
                if (Data == null)
                {
                    Data = new EnchantData();
                }

                Data.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Effects", false, out subEle))
            {
                if (Effects == null)
                {
                    Effects = new List <Effect>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    Effect tempEFID = new Effect();
                    tempEFID.ReadXML(e, master);
                    Effects.Add(tempEFID);
                }
            }
        }
Пример #23
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Name", false, out subEle))
            {
                if (Name == null)
                {
                    Name = new SimpleSubrecord <String>();
                }

                Name.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Cards", false, out subEle))
            {
                if (Cards == null)
                {
                    Cards = new List <RecordReference>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    RecordReference tempCARD = new RecordReference();
                    tempCARD.ReadXML(e, master);
                    Cards.Add(tempCARD);
                }
            }
            if (ele.TryPathTo("Data", false, out subEle))
            {
                if (Data == null)
                {
                    Data = new SimpleSubrecord <UInt32>();
                }

                Data.ReadXML(subEle, master);
            }
        }
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("ObjectBounds", false, out subEle))
            {
                if (ObjectBounds == null)
                {
                    ObjectBounds = new ObjectBounds();
                }

                ObjectBounds.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Model", false, out subEle))
            {
                if (Model == null)
                {
                    Model = new Model();
                }

                Model.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Parts", false, out subEle))
            {
                if (Parts == null)
                {
                    Parts = new List <StaticCollectionPart>();
                }

                foreach (XElement e in subEle.Elements())
                {
                    StaticCollectionPart tempONAM = new StaticCollectionPart();
                    tempONAM.ReadXML(e, master);
                    Parts.Add(tempONAM);
                }
            }
        }
Пример #25
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Model", false, out subEle))
            {
                if (Model == null)
                {
                    Model = new Model();
                }

                Model.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Data", false, out subEle))
            {
                if (Data == null)
                {
                    Data = new CameraShotData();
                }

                Data.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("ImageSpaceModifier", false, out subEle))
            {
                if (ImageSpaceModifier == null)
                {
                    ImageSpaceModifier = new RecordReference();
                }

                ImageSpaceModifier.ReadXML(subEle, master);
            }
        }
Пример #26
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("DecisionData", false, out subEle))
            {
                if (DecisionData == null)
                {
                    DecisionData = new CombatStyleDecision();
                }

                DecisionData.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("AdvancedData", false, out subEle))
            {
                if (AdvancedData == null)
                {
                    AdvancedData = new CombatStyleAdvanced();
                }

                AdvancedData.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("SimpleData", false, out subEle))
            {
                if (SimpleData == null)
                {
                    SimpleData = new CombatStyleSimple();
                }

                SimpleData.ReadXML(subEle, master);
            }
        }
Пример #27
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("ObjectBounds", false, out subEle))
            {
                if (ObjectBounds == null)
                {
                    ObjectBounds = new ObjectBounds();
                }

                ObjectBounds.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Model", false, out subEle))
            {
                if (Model == null)
                {
                    Model = new Model();
                }

                Model.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Data", false, out subEle))
            {
                if (Data == null)
                {
                    Data = new GrassData();
                }

                Data.ReadXML(subEle, master);
            }
        }
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("DefaultObjects", false, out subEle))
            {
                if (DefaultObjects == null)
                {
                    DefaultObjects = new DefaultObjects();
                }

                DefaultObjects.ReadXML(subEle, master);
            }
        }
Пример #29
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("VoiceTypeFlags", false, out subEle))
            {
                if (VoiceTypeFlags == null)
                {
                    VoiceTypeFlags = new SimpleSubrecord <VoiceTypeFlags>();
                }

                VoiceTypeFlags.ReadXML(subEle, master);
            }
        }
Пример #30
0
        public override void ReadDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            if (ele.TryPathTo("EditorID", false, out subEle))
            {
                if (EditorID == null)
                {
                    EditorID = new SimpleSubrecord <String>();
                }

                EditorID.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Name", false, out subEle))
            {
                if (Name == null)
                {
                    Name = new SimpleSubrecord <String>();
                }

                Name.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Icon/Large", false, out subEle))
            {
                if (LargeIcon == null)
                {
                    LargeIcon = new SimpleSubrecord <String>();
                }

                LargeIcon.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Icon/Small", false, out subEle))
            {
                if (SmallIcon == null)
                {
                    SmallIcon = new SimpleSubrecord <String>();
                }

                SmallIcon.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Script", false, out subEle))
            {
                if (Script == null)
                {
                    Script = new RecordReference();
                }

                Script.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Description", false, out subEle))
            {
                if (Description == null)
                {
                    Description = new SimpleSubrecord <String>();
                }

                Description.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("Data", false, out subEle))
            {
                if (Data == null)
                {
                    Data = new ChallengeData();
                }

                Data.ReadXML(subEle, master);
            }

            ReadValue1XML(ele, master);

            ReadValue2XML(ele, master);
        }