public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "FULL": if (Name == null) { Name = new SimpleSubrecord <String>(); } Name.ReadBinary(reader); break; case "MODL": if (Model == null) { Model = new Model(); } Model.ReadBinary(reader); break; case "DATA": if (HeadPartFlags == null) { HeadPartFlags = new SimpleSubrecord <HeadPartFlags>(); } HeadPartFlags.ReadBinary(reader); break; case "HNAM": if (ExtraParts == null) { ExtraParts = new List <RecordReference>(); } RecordReference tempHNAM = new RecordReference(); tempHNAM.ReadBinary(reader); ExtraParts.Add(tempHNAM); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "MODL": if (Model == null) { Model = new Model(); } Model.ReadBinary(reader); break; case "CTDA": if (Conditions == null) { Conditions = new List <Condition>(); } Condition tempCTDA = new Condition(); tempCTDA.ReadBinary(reader); Conditions.Add(tempCTDA); break; case "ANAM": if (RelatedIdles == null) { RelatedIdles = new RelatedIdleAnims(); } RelatedIdles.ReadBinary(reader); break; case "DATA": if (Data == null) { Data = new IdleAnimationData(); } Data.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "DATA": if (Data == null) { Data = new ThresholdData(); } Data.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "LNAM": if (List == null) { List = new List <RecordReference>(); } RecordReference tempLNAM = new RecordReference(); tempLNAM.ReadBinary(reader); List.Add(tempLNAM); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "DNAM": if (VoiceTypeFlags == null) { VoiceTypeFlags = new SimpleSubrecord <VoiceTypeFlags>(); } VoiceTypeFlags.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "DATA": if (DebrisList == null) { DebrisList = new List <DebrisModel>(); } DebrisModel tempDATA = new DebrisModel(); tempDATA.ReadBinary(reader); DebrisList.Add(tempDATA); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "FULL": if (Name == null) { Name = new SimpleSubrecord <String>(); } Name.ReadBinary(reader); break; case "MODL": if (Model == null) { Model = new Model(); } Model.ReadBinary(reader); break; case "ICON": if (Texture == null) { Texture = new SimpleSubrecord <String>(); } Texture.ReadBinary(reader); break; case "DATA": if (HairFlags == null) { HairFlags = new SimpleSubrecord <HairFlags>(); } HairFlags.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "OBND": if (ObjectBounds == null) { ObjectBounds = new ObjectBounds(); } ObjectBounds.ReadBinary(reader); break; case "MODL": if (Model == null) { Model = new Model(); } Model.ReadBinary(reader); break; case "BRUS": if (PassthroughSound == null) { PassthroughSound = new SimpleSubrecord <PassthroughSound>(); } PassthroughSound.ReadBinary(reader); break; case "RNAM": if (Looping_RandomSound == null) { Looping_RandomSound = new RecordReference(); } Looping_RandomSound.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "FULL": if (Name == null) { Name = new SimpleSubrecord <String>(); } Name.ReadBinary(reader); break; case "ICON": if (LargeIcon == null) { LargeIcon = new SimpleSubrecord <String>(); } LargeIcon.ReadBinary(reader); break; case "MICO": if (SmallIcon == null) { SmallIcon = new SimpleSubrecord <String>(); } SmallIcon.ReadBinary(reader); break; case "DATA": if (Value == null) { Value = new SimpleSubrecord <Single>(); } Value.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "ICON": if (FillTexture == null) { FillTexture = new SimpleSubrecord <String>(); } FillTexture.ReadBinary(reader); break; case "ICO2": if (ParticleShaderTexture == null) { ParticleShaderTexture = new SimpleSubrecord <String>(); } ParticleShaderTexture.ReadBinary(reader); break; case "NAM7": if (HolesTexture == null) { HolesTexture = new SimpleSubrecord <String>(); } HolesTexture.ReadBinary(reader); break; case "DATA": if (Data == null) { Data = new EffectShaderData(); } Data.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "NVER": if (Version == null) { Version = new SimpleSubrecord <UInt32>(); } Version.ReadBinary(reader); break; case "NVMI": if (NavigationMapInfoList == null) { NavigationMapInfoList = new List <NavigationMapInfo>(); } NavigationMapInfo tempNVMI = new NavigationMapInfo(); tempNVMI.ReadBinary(reader); NavigationMapInfoList.Add(tempNVMI); break; case "NVCI": if (NavigationConnectionInfoList == null) { NavigationConnectionInfoList = new List <NavigationConnectionInfo>(); } NavigationConnectionInfo tempNVCI = new NavigationConnectionInfo(); tempNVCI.ReadBinary(reader); NavigationConnectionInfoList.Add(tempNVCI); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "FULL": if (Name == null) { Name = new SimpleSubrecord <String>(); } Name.ReadBinary(reader); break; case "CARD": if (Cards == null) { Cards = new List <RecordReference>(); } RecordReference tempCARD = new RecordReference(); tempCARD.ReadBinary(reader); Cards.Add(tempCARD); break; case "DATA": if (Data == null) { Data = new SimpleSubrecord <UInt32>(); } Data.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "OBND": if (ObjectBounds == null) { ObjectBounds = new ObjectBounds(); } ObjectBounds.ReadBinary(reader); break; case "MODL": if (Model == null) { Model = new Model(); } Model.ReadBinary(reader); break; case "ONAM": if (Parts == null) { Parts = new List <StaticCollectionPart>(); } StaticCollectionPart tempONAM = new StaticCollectionPart(); tempONAM.ReadBinary(reader); Parts.Add(tempONAM); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "FULL": if (Name == null) { Name = new SimpleSubrecord <String>(); } Name.ReadBinary(reader); break; case "ENIT": if (Data == null) { Data = new EnchantData(); } Data.ReadBinary(reader); break; case "EFID": if (Effects == null) { Effects = new List <Effect>(); } Effect tempEFID = new Effect(); tempEFID.ReadBinary(reader); Effects.Add(tempEFID); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "CSTD": if (DecisionData == null) { DecisionData = new CombatStyleDecision(); } DecisionData.ReadBinary(reader); break; case "CSAD": if (AdvancedData == null) { AdvancedData = new CombatStyleAdvanced(); } AdvancedData.ReadBinary(reader); break; case "CSSD": if (SimpleData == null) { SimpleData = new CombatStyleSimple(); } SimpleData.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "MODL": if (Model == null) { Model = new Model(); } Model.ReadBinary(reader); break; case "DATA": if (Data == null) { Data = new CameraShotData(); } Data.ReadBinary(reader); break; case "MNAM": if (ImageSpaceModifier == null) { ImageSpaceModifier = new RecordReference(); } ImageSpaceModifier.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "OBND": if (ObjectBounds == null) { ObjectBounds = new ObjectBounds(); } ObjectBounds.ReadBinary(reader); break; case "MODL": if (Model == null) { Model = new Model(); } Model.ReadBinary(reader); break; case "DATA": if (Data == null) { Data = new GrassData(); } Data.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "MODL": if (Model == null) { Model = new Model(); } Model.ReadBinary(reader); break; case "DATA": if (Animation == null) { Animation = new RecordReference(); } Animation.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "FULL": if (Name == null) { Name = new SimpleSubrecord <String>(); } Name.ReadBinary(reader); break; case "DATA": if (IsSubcategory == null) { IsSubcategory = new SimpleSubrecord <NoYesByte>(); } IsSubcategory.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "FNAM": if (Filename == null) { Filename = new SimpleSubrecord <String>(); } Filename.ReadBinary(reader); break; case "ANAM": if (Decibel == null) { Decibel = new SimpleSubrecord <Single>(); } Decibel.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "FNAM": if (Type == null) { Type = new SimpleSubrecord <GlobalVarType>(); } Type.ReadBinary(reader); break; case "FLTV": if (Value == null) { Value = new SimpleSubrecord <Single>(); } Value.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "FULL": if (Name == null) { Name = new SimpleSubrecord <String>(); } Name.ReadBinary(reader); break; case "ICON": if (LargeIcon == null) { LargeIcon = new SimpleSubrecord <String>(); } LargeIcon.ReadBinary(reader); break; case "MICO": if (SmallIcon == null) { SmallIcon = new SimpleSubrecord <String>(); } SmallIcon.ReadBinary(reader); break; case "SCRI": if (Script == null) { Script = new RecordReference(); } Script.ReadBinary(reader); break; case "DESC": if (Description == null) { Description = new SimpleSubrecord <String>(); } Description.ReadBinary(reader); break; case "DATA": if (Data == null) { Data = new ChallengeData(); } Data.ReadBinary(reader); break; case "SNAM": ReadValue1(reader); break; case "XNAM": ReadValue2(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "OBND": if (ObjectBounds == null) { ObjectBounds = new ObjectBounds(); } ObjectBounds.ReadBinary(reader); break; case "FULL": if (Name == null) { Name = new SimpleSubrecord <String>(); } Name.ReadBinary(reader); break; case "MODL": if (Model == null) { Model = new Model(); } Model.ReadBinary(reader); break; case "ICON": if (LargeIcon == null) { LargeIcon = new SimpleSubrecord <String>(); } LargeIcon.ReadBinary(reader); break; case "MICO": if (SmallIcon == null) { SmallIcon = new SimpleSubrecord <String>(); } SmallIcon.ReadBinary(reader); break; case "SCRI": if (Script == null) { Script = new RecordReference(); } Script.ReadBinary(reader); break; case "YNAM": if (PickUpSound == null) { PickUpSound = new RecordReference(); } PickUpSound.ReadBinary(reader); break; case "ZNAM": if (DropSound == null) { DropSound = new RecordReference(); } DropSound.ReadBinary(reader); break; case "TX00": if (TextureFace == null) { TextureFace = new SimpleSubrecord <String>(); } TextureFace.ReadBinary(reader); break; case "TX01": if (TextureBack == null) { TextureBack = new SimpleSubrecord <String>(); } TextureBack.ReadBinary(reader); break; case "INTV": if (CardData == null) { CardData = new Card(); } CardData.ReadBinary(reader); break; case "DATA": if (Value == null) { Value = new SimpleSubrecord <UInt32>(); } Value.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "OBND": if (ObjectBounds == null) { ObjectBounds = new ObjectBounds(); } ObjectBounds.ReadBinary(reader); break; case "MODL": if (Model == null) { Model = new Model(); } Model.ReadBinary(reader); break; case "DATA": if (NodeIndex == null) { NodeIndex = new SimpleSubrecord <Int32>(); } NodeIndex.ReadBinary(reader); break; case "SNAM": if (Sound == null) { Sound = new RecordReference(); } Sound.ReadBinary(reader); break; case "DNAM": if (Data == null) { Data = new AddonNodeData(); } Data.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "NVER": if (Version == null) { Version = new SimpleSubrecord <UInt32>(); } Version.ReadBinary(reader); break; case "DATA": if (Data == null) { Data = new NavMeshData(); } Data.ReadBinary(reader); break; case "NVVX": if (Vertices == null) { Vertices = new SimpleSubrecord <Byte[]>(); } Vertices.ReadBinary(reader); break; case "NVTR": if (Triangles == null) { Triangles = new SimpleSubrecord <Byte[]>(); } Triangles.ReadBinary(reader); break; case "NVCA": if (Unknown == null) { Unknown = new SimpleSubrecord <Byte[]>(); } Unknown.ReadBinary(reader); break; case "NVDP": if (Doors == null) { Doors = new NavMeshDoorList(); } Doors.ReadBinary(reader); break; case "NVGD": if (Grid == null) { Grid = new SimpleSubrecord <Byte[]>(); } Grid.ReadBinary(reader); break; case "NVEX": if (ExternalConnections == null) { ExternalConnections = new NavMeshExternalConnectionList(); } ExternalConnections.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "ICON": if (LargeIcon == null) { LargeIcon = new SimpleSubrecord <String>(); } LargeIcon.ReadBinary(reader); break; case "MICO": if (SmallIcon == null) { SmallIcon = new SimpleSubrecord <String>(); } SmallIcon.ReadBinary(reader); break; case "RCLR": if (MapColor == null) { MapColor = new SimpleSubrecord <Color>(); } MapColor.ReadBinary(reader); break; case "WNAM": if (Worldspace == null) { Worldspace = new RecordReference(); } Worldspace.ReadBinary(reader); break; case "RPLI": if (Areas == null) { Areas = new List <RegionArea>(); } RegionArea tempRPLI = new RegionArea(); tempRPLI.ReadBinary(reader); Areas.Add(tempRPLI); break; case "RDAT": if (DataEntries == null) { DataEntries = new List <RegionDataEntry>(); } RegionDataEntry tempRDAT = new RegionDataEntry(); tempRDAT.ReadBinary(reader); DataEntries.Add(tempRDAT); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "FULL": if (Name == null) { Name = new SimpleSubrecord <String>(); } Name.ReadBinary(reader); break; case "DESC": if (Description == null) { Description = new SimpleSubrecord <String>(); } Description.ReadBinary(reader); break; case "ICON": if (LargeIcon == null) { LargeIcon = new SimpleSubrecord <String>(); } LargeIcon.ReadBinary(reader); break; case "MICO": if (SmallIcon == null) { SmallIcon = new SimpleSubrecord <String>(); } SmallIcon.ReadBinary(reader); break; case "CTDA": if (Requirements == null) { Requirements = new List <Condition>(); } Condition tempCTDA = new Condition(); tempCTDA.ReadBinary(reader); Requirements.Add(tempCTDA); break; case "DATA": if (Data == null) { Data = new PerkData(); } Data.ReadBinary(reader); break; case "PRKE": if (Effects == null) { Effects = new List <PerkEffect>(); } PerkEffect tempPRKE = new PerkEffect(); tempPRKE.ReadBinary(reader); Effects.Add(tempPRKE); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "NVER": if (Version == null) { Version = new SimpleSubrecord <UInt32>(); } Version.ReadBinary(reader); break; case "DATA": if (GeneralData == null) { GeneralData = new RagdollData(); } GeneralData.ReadBinary(reader); break; case "XNAM": if (ActorBase == null) { ActorBase = new RecordReference(); } ActorBase.ReadBinary(reader); break; case "TNAM": if (BodyPartData == null) { BodyPartData = new RecordReference(); } BodyPartData.ReadBinary(reader); break; case "RAFD": if (FeedbackData == null) { FeedbackData = new RagdollFeedbackData(); } FeedbackData.ReadBinary(reader); break; case "RAFB": if (DynamicBones == null) { DynamicBones = new RagdollDynamicBones(); } DynamicBones.ReadBinary(reader); break; case "RAPS": if (PoseMatchingData == null) { PoseMatchingData = new RagdollPoseMatching(); } PoseMatchingData.ReadBinary(reader); break; case "ANAM": if (DeathPose == null) { DeathPose = new SimpleSubrecord <String>(); } DeathPose.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "FULL": if (Name == null) { Name = new SimpleSubrecord <String>(); } Name.ReadBinary(reader); break; case "NAM1": if (Type == null) { Type = new SimpleSubrecord <MediaSetType>(); } Type.ReadBinary(reader); break; case "NAM2": if (Loop_Battle_DayOuter == null) { Loop_Battle_DayOuter = new SimpleSubrecord <String>(); } Loop_Battle_DayOuter.ReadBinary(reader); break; case "NAM3": if (Explore_DayMiddle == null) { Explore_DayMiddle = new SimpleSubrecord <String>(); } Explore_DayMiddle.ReadBinary(reader); break; case "NAM4": if (Suspense_DayInner == null) { Suspense_DayInner = new SimpleSubrecord <String>(); } Suspense_DayInner.ReadBinary(reader); break; case "NAM5": if (NightOuter == null) { NightOuter = new SimpleSubrecord <String>(); } NightOuter.ReadBinary(reader); break; case "NAM6": if (NightMiddle == null) { NightMiddle = new SimpleSubrecord <String>(); } NightMiddle.ReadBinary(reader); break; case "NAM7": if (NightInner == null) { NightInner = new SimpleSubrecord <String>(); } NightInner.ReadBinary(reader); break; case "NAM8": if (DecibelLoop_Battle_DayOuter == null) { DecibelLoop_Battle_DayOuter = new SimpleSubrecord <Single>(); } DecibelLoop_Battle_DayOuter.ReadBinary(reader); break; case "NAM9": if (DecibelExplore_DayMiddle == null) { DecibelExplore_DayMiddle = new SimpleSubrecord <Single>(); } DecibelExplore_DayMiddle.ReadBinary(reader); break; case "NAM0": if (DecibelSuspense_DayInner == null) { DecibelSuspense_DayInner = new SimpleSubrecord <Single>(); } DecibelSuspense_DayInner.ReadBinary(reader); break; case "ANAM": if (DecibelNightOuter == null) { DecibelNightOuter = new SimpleSubrecord <Single>(); } DecibelNightOuter.ReadBinary(reader); break; case "BNAM": if (DecibelNightMiddle == null) { DecibelNightMiddle = new SimpleSubrecord <Single>(); } DecibelNightMiddle.ReadBinary(reader); break; case "CNAM": if (DecibelNightInner == null) { DecibelNightInner = new SimpleSubrecord <Single>(); } DecibelNightInner.ReadBinary(reader); break; case "JNAM": if (DayOuterBoundary == null) { DayOuterBoundary = new SimpleSubrecord <Single>(); } DayOuterBoundary.ReadBinary(reader); break; case "KNAM": if (DayMiddleBoundary == null) { DayMiddleBoundary = new SimpleSubrecord <Single>(); } DayMiddleBoundary.ReadBinary(reader); break; case "LNAM": if (DayInnerBoundary == null) { DayInnerBoundary = new SimpleSubrecord <Single>(); } DayInnerBoundary.ReadBinary(reader); break; case "MNAM": if (NightOuterBoundary == null) { NightOuterBoundary = new SimpleSubrecord <Single>(); } NightOuterBoundary.ReadBinary(reader); break; case "NNAM": if (NightMiddleBoundary == null) { NightMiddleBoundary = new SimpleSubrecord <Single>(); } NightMiddleBoundary.ReadBinary(reader); break; case "ONAM": if (NightInnerBoundary == null) { NightInnerBoundary = new SimpleSubrecord <Single>(); } NightInnerBoundary.ReadBinary(reader); break; case "PNAM": if (EnableFlags == null) { EnableFlags = new SimpleSubrecord <MediaSetEnableFlags>(); } EnableFlags.ReadBinary(reader); break; case "DNAM": if (WaitTime_MinTimeOn_DaytimeMin == null) { WaitTime_MinTimeOn_DaytimeMin = new SimpleSubrecord <Single>(); } WaitTime_MinTimeOn_DaytimeMin.ReadBinary(reader); break; case "ENAM": if (LoopFadeOut_LoopingRandomCrossfadeOverlap_NighttimeMin == null) { LoopFadeOut_LoopingRandomCrossfadeOverlap_NighttimeMin = new SimpleSubrecord <Single>(); } LoopFadeOut_LoopingRandomCrossfadeOverlap_NighttimeMin.ReadBinary(reader); break; case "FNAM": if (RecoveryTime_LayerCrossfadeTime_DaytimeMax == null) { RecoveryTime_LayerCrossfadeTime_DaytimeMax = new SimpleSubrecord <Single>(); } RecoveryTime_LayerCrossfadeTime_DaytimeMax.ReadBinary(reader); break; case "GNAM": if (NighttimeMax == null) { NighttimeMax = new SimpleSubrecord <Single>(); } NighttimeMax.ReadBinary(reader); break; case "HNAM": if (Intro_Daytime == null) { Intro_Daytime = new RecordReference(); } Intro_Daytime.ReadBinary(reader); break; case "INAM": if (Outro_Nighttime == null) { Outro_Nighttime = new RecordReference(); } Outro_Nighttime.ReadBinary(reader); break; case "DATA": if (Unknown == null) { Unknown = new SimpleSubrecord <Byte[]>(); } Unknown.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "OBND": if (ObjectBounds == null) { ObjectBounds = new ObjectBounds(); } ObjectBounds.ReadBinary(reader); break; case "FULL": if (Name == null) { Name = new SimpleSubrecord <String>(); } Name.ReadBinary(reader); break; case "MODL": if (Model == null) { Model = new Model(); } Model.ReadBinary(reader); break; case "ICON": if (LargeIcon == null) { LargeIcon = new SimpleSubrecord <String>(); } LargeIcon.ReadBinary(reader); break; case "MICO": if (SmallIcon == null) { SmallIcon = new SimpleSubrecord <String>(); } SmallIcon.ReadBinary(reader); break; case "SCRI": if (Script == null) { Script = new RecordReference(); } Script.ReadBinary(reader); break; case "DESC": if (Description == null) { Description = new SimpleSubrecord <String>(); } Description.ReadBinary(reader); break; case "DEST": if (Destructable == null) { Destructable = new Destructable(); } Destructable.ReadBinary(reader); break; case "YNAM": if (PickUpSound == null) { PickUpSound = new RecordReference(); } PickUpSound.ReadBinary(reader); break; case "ZNAM": if (DropSound == null) { DropSound = new RecordReference(); } DropSound.ReadBinary(reader); break; case "DATA": if (Data == null) { Data = new BookData(); } Data.ReadBinary(reader); break; default: throw new Exception(); } } }