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("Type", false, out subEle)) { if (Type == null) { Type = new SimpleSubrecord <MediaSetType>(); } Type.ReadXML(subEle, master); } if (ele.TryPathTo("Loop_Battle_DayOuter", false, out subEle)) { if (Loop_Battle_DayOuter == null) { Loop_Battle_DayOuter = new SimpleSubrecord <String>(); } Loop_Battle_DayOuter.ReadXML(subEle, master); } if (ele.TryPathTo("Explore_DayMiddle", false, out subEle)) { if (Explore_DayMiddle == null) { Explore_DayMiddle = new SimpleSubrecord <String>(); } Explore_DayMiddle.ReadXML(subEle, master); } if (ele.TryPathTo("Suspense_DayInner", false, out subEle)) { if (Suspense_DayInner == null) { Suspense_DayInner = new SimpleSubrecord <String>(); } Suspense_DayInner.ReadXML(subEle, master); } if (ele.TryPathTo("NightOuter", false, out subEle)) { if (NightOuter == null) { NightOuter = new SimpleSubrecord <String>(); } NightOuter.ReadXML(subEle, master); } if (ele.TryPathTo("NightMiddle", false, out subEle)) { if (NightMiddle == null) { NightMiddle = new SimpleSubrecord <String>(); } NightMiddle.ReadXML(subEle, master); } if (ele.TryPathTo("NightInner", false, out subEle)) { if (NightInner == null) { NightInner = new SimpleSubrecord <String>(); } NightInner.ReadXML(subEle, master); } if (ele.TryPathTo("Decibel/Loop_Battle_DayOuter", false, out subEle)) { if (DecibelLoop_Battle_DayOuter == null) { DecibelLoop_Battle_DayOuter = new SimpleSubrecord <Single>(); } DecibelLoop_Battle_DayOuter.ReadXML(subEle, master); } if (ele.TryPathTo("Decibel/Explore_DayMiddle", false, out subEle)) { if (DecibelExplore_DayMiddle == null) { DecibelExplore_DayMiddle = new SimpleSubrecord <Single>(); } DecibelExplore_DayMiddle.ReadXML(subEle, master); } if (ele.TryPathTo("Decibel/Suspense_DayInner", false, out subEle)) { if (DecibelSuspense_DayInner == null) { DecibelSuspense_DayInner = new SimpleSubrecord <Single>(); } DecibelSuspense_DayInner.ReadXML(subEle, master); } if (ele.TryPathTo("Decibel/NightOuter", false, out subEle)) { if (DecibelNightOuter == null) { DecibelNightOuter = new SimpleSubrecord <Single>(); } DecibelNightOuter.ReadXML(subEle, master); } if (ele.TryPathTo("Decibel/NightMiddle", false, out subEle)) { if (DecibelNightMiddle == null) { DecibelNightMiddle = new SimpleSubrecord <Single>(); } DecibelNightMiddle.ReadXML(subEle, master); } if (ele.TryPathTo("Decibel/NightInner", false, out subEle)) { if (DecibelNightInner == null) { DecibelNightInner = new SimpleSubrecord <Single>(); } DecibelNightInner.ReadXML(subEle, master); } if (ele.TryPathTo("Boundaries/DayOuter", false, out subEle)) { if (DayOuterBoundary == null) { DayOuterBoundary = new SimpleSubrecord <Single>(); } DayOuterBoundary.ReadXML(subEle, master); } if (ele.TryPathTo("Boundaries/DayMiddle", false, out subEle)) { if (DayMiddleBoundary == null) { DayMiddleBoundary = new SimpleSubrecord <Single>(); } DayMiddleBoundary.ReadXML(subEle, master); } if (ele.TryPathTo("Boundaries/DayInner", false, out subEle)) { if (DayInnerBoundary == null) { DayInnerBoundary = new SimpleSubrecord <Single>(); } DayInnerBoundary.ReadXML(subEle, master); } if (ele.TryPathTo("Boundaries/NightOuter", false, out subEle)) { if (NightOuterBoundary == null) { NightOuterBoundary = new SimpleSubrecord <Single>(); } NightOuterBoundary.ReadXML(subEle, master); } if (ele.TryPathTo("Boundaries/NightMiddle", false, out subEle)) { if (NightMiddleBoundary == null) { NightMiddleBoundary = new SimpleSubrecord <Single>(); } NightMiddleBoundary.ReadXML(subEle, master); } if (ele.TryPathTo("Boundaries/NightInner", false, out subEle)) { if (NightInnerBoundary == null) { NightInnerBoundary = new SimpleSubrecord <Single>(); } NightInnerBoundary.ReadXML(subEle, master); } if (ele.TryPathTo("EnableFlags", false, out subEle)) { if (EnableFlags == null) { EnableFlags = new SimpleSubrecord <MediaSetEnableFlags>(); } EnableFlags.ReadXML(subEle, master); } if (ele.TryPathTo("WaitTime_MinTimeOn_DaytimeMin", false, out subEle)) { if (WaitTime_MinTimeOn_DaytimeMin == null) { WaitTime_MinTimeOn_DaytimeMin = new SimpleSubrecord <Single>(); } WaitTime_MinTimeOn_DaytimeMin.ReadXML(subEle, master); } if (ele.TryPathTo("LoopFadeOut_LoopingRandomCrossfadeOverlap_NighttimeMin", false, out subEle)) { if (LoopFadeOut_LoopingRandomCrossfadeOverlap_NighttimeMin == null) { LoopFadeOut_LoopingRandomCrossfadeOverlap_NighttimeMin = new SimpleSubrecord <Single>(); } LoopFadeOut_LoopingRandomCrossfadeOverlap_NighttimeMin.ReadXML(subEle, master); } if (ele.TryPathTo("RecoveryTime_LayerCrossfadeTime_DaytimeMax", false, out subEle)) { if (RecoveryTime_LayerCrossfadeTime_DaytimeMax == null) { RecoveryTime_LayerCrossfadeTime_DaytimeMax = new SimpleSubrecord <Single>(); } RecoveryTime_LayerCrossfadeTime_DaytimeMax.ReadXML(subEle, master); } if (ele.TryPathTo("NighttimeMax", false, out subEle)) { if (NighttimeMax == null) { NighttimeMax = new SimpleSubrecord <Single>(); } NighttimeMax.ReadXML(subEle, master); } if (ele.TryPathTo("Intro_Daytime", false, out subEle)) { if (Intro_Daytime == null) { Intro_Daytime = new RecordReference(); } Intro_Daytime.ReadXML(subEle, master); } if (ele.TryPathTo("Outro_Nighttime", false, out subEle)) { if (Outro_Nighttime == null) { Outro_Nighttime = new RecordReference(); } Outro_Nighttime.ReadXML(subEle, master); } if (ele.TryPathTo("Unknown", false, out subEle)) { if (Unknown == null) { Unknown = new SimpleSubrecord <Byte[]>(); } Unknown.ReadXML(subEle, master); } }