Esempio n. 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("Version", false, out subEle))
            {
                if (Version == null)
                {
                    Version = new SimpleSubrecord <UInt32>();
                }

                Version.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("GeneralData", false, out subEle))
            {
                if (GeneralData == null)
                {
                    GeneralData = new RagdollData();
                }

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

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

                BodyPartData.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("FeedbackData", false, out subEle))
            {
                if (FeedbackData == null)
                {
                    FeedbackData = new RagdollFeedbackData();
                }

                FeedbackData.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("DynamicBones", false, out subEle))
            {
                if (DynamicBones == null)
                {
                    DynamicBones = new RagdollDynamicBones();
                }

                DynamicBones.ReadXML(subEle, master);
            }
            if (ele.TryPathTo("PoseMatchingData", false, out subEle))
            {
                if (PoseMatchingData == null)
                {
                    PoseMatchingData = new RagdollPoseMatching();
                }

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

                DeathPose.ReadXML(subEle, master);
            }
        }