public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (IdleMarkerFlags != null) { IdleMarkerFlags.WriteBinary(writer); } if (AnimationCount != null) { AnimationCount.WriteBinary(writer); } if (IdleTimer != null) { IdleTimer.WriteBinary(writer); } if (Animations != null) { Animations.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Destructable != null) { Destructable.WriteBinary(writer); } if (Unknown != null) { Unknown.WriteBinary(writer); } if (Sound != null) { Sound.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Effect != null) { Effect.WriteBinary(writer); } if (ImageSpaceModifier != null) { ImageSpaceModifier.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } if (ImpactObject != null) { ImpactObject.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Sounds != null) { foreach (var item in Sounds) { item.WriteBinary(writer); } } if (WallaTriggerCount != null) { WallaTriggerCount.WriteBinary(writer); } if (UseSoundFromRegion != null) { UseSoundFromRegion.WriteBinary(writer); } if (EnvironmentType != null) { EnvironmentType.WriteBinary(writer); } if (IsInterior != null) { IsInterior.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (ChanceNone != null) { ChanceNone.WriteBinary(writer); } if (LeveledObjectFlags != null) { LeveledObjectFlags.WriteBinary(writer); } if (LeveledList != null) { foreach (var item in LeveledList) { item.WriteBinary(writer); } } if (Model != null) { Model.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (NodeIndex != null) { NodeIndex.WriteBinary(writer); } if (Sound != null) { Sound.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (Destructable != null) { Destructable.WriteBinary(writer); } if (MarkerFlags != null) { MarkerFlags.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (LargeIcon != null) { LargeIcon.WriteBinary(writer); } if (SmallIcon != null) { SmallIcon.WriteBinary(writer); } if (PickUpSound != null) { PickUpSound.WriteBinary(writer); } if (DropSound != null) { DropSound.WriteBinary(writer); } if (Type != null) { Type.WriteBinary(writer); } if (Quests != null) { foreach (var item in Quests) { item.WriteBinary(writer); } } if (Image != null) { Image.WriteBinary(writer); } WriteEntryData(writer); if (Audio != null) { Audio.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (LargeIcon != null) { LargeIcon.WriteBinary(writer); } if (SmallIcon != null) { SmallIcon.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (PickUpSound != null) { PickUpSound.WriteBinary(writer); } if (DropSound != null) { DropSound.WriteBinary(writer); } if (TextureFace != null) { TextureFace.WriteBinary(writer); } if (TextureBack != null) { TextureBack.WriteBinary(writer); } if (CardData != null) { CardData.WriteBinary(writer); } if (Value != null) { Value.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (LargeIcon != null) { LargeIcon.WriteBinary(writer); } if (SmallIcon != null) { SmallIcon.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (Description != null) { Description.WriteBinary(writer); } if (Destructable != null) { Destructable.WriteBinary(writer); } if (PickUpSound != null) { PickUpSound.WriteBinary(writer); } if (DropSound != null) { DropSound.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (Contents != null) { Contents.Sort(); foreach (var item in Contents) { item.WriteBinary(writer); } } if (Destructable != null) { Destructable.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } if (OpenSound != null) { OpenSound.WriteBinary(writer); } if (CloseSound != null) { CloseSound.WriteBinary(writer); } if (Random_LoopingSound != null) { Random_LoopingSound.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (Destructable != null) { Destructable.WriteBinary(writer); } if (LoopingSound != null) { LoopingSound.WriteBinary(writer); } if (ActivationSound != null) { ActivationSound.WriteBinary(writer); } if (RadioTemplate != null) { RadioTemplate.WriteBinary(writer); } if (RadioStation != null) { RadioStation.WriteBinary(writer); } if (WaterType != null) { WaterType.WriteBinary(writer); } if (ActivationPrompt != null) { ActivationPrompt.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (Destructable != null) { Destructable.WriteBinary(writer); } if (WelcomeText != null) { WelcomeText.WriteBinary(writer); } if (LoopingSound != null) { LoopingSound.WriteBinary(writer); } if (Password != null) { Password.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } if (Selections != null) { foreach (var item in Selections) { item.WriteBinary(writer); } } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (LargeIcon != null) { LargeIcon.WriteBinary(writer); } if (SmallIcon != null) { SmallIcon.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (EquipmentType != null) { EquipmentType.WriteBinary(writer); } if (Weight != null) { Weight.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } if (Effects != null) { foreach (var item in Effects) { item.WriteBinary(writer); } } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (Destructable != null) { Destructable.WriteBinary(writer); } if (OpenSound != null) { OpenSound.WriteBinary(writer); } if (CloseSound != null) { CloseSound.WriteBinary(writer); } if (LoopingSound != null) { LoopingSound.WriteBinary(writer); } if (DoorFlags != null) { DoorFlags.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) EditorID.WriteBinary(writer); if (ObjectBounds != null) ObjectBounds.WriteBinary(writer); if (Model != null) Model.WriteBinary(writer); if (LargeIcon != null) LargeIcon.WriteBinary(writer); if (SmallIcon != null) SmallIcon.WriteBinary(writer); if (SpeedtreeSeeds != null) SpeedtreeSeeds.WriteBinary(writer); if (Data != null) Data.WriteBinary(writer); if (BillboardDimensions != null) BillboardDimensions.WriteBinary(writer); }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (BaseImage_Transparency != null) { BaseImage_Transparency.WriteBinary(writer); } if (NormalMap_Specular != null) { NormalMap_Specular.WriteBinary(writer); } if (EnvironmentMapMask != null) { EnvironmentMapMask.WriteBinary(writer); } if (GlowMap != null) { GlowMap.WriteBinary(writer); } if (ParallaxMap != null) { ParallaxMap.WriteBinary(writer); } if (EnvironmentMap != null) { EnvironmentMap.WriteBinary(writer); } if (DecalData != null) { DecalData.WriteBinary(writer); } if (TextureSetFlags != null) { TextureSetFlags.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (LargeIcon != null) { LargeIcon.WriteBinary(writer); } if (SmallIcon != null) { SmallIcon.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } if (FadeValue != null) { FadeValue.WriteBinary(writer); } if (Sound != null) { Sound.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (LargeIcon != null) { LargeIcon.WriteBinary(writer); } if (SmallIcon != null) { SmallIcon.WriteBinary(writer); } if (PickUpSound != null) { PickUpSound.WriteBinary(writer); } if (DropSound != null) { DropSound.WriteBinary(writer); } if (AbsoluteValue != null) { AbsoluteValue.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Destructable != null) { Destructable.WriteBinary(writer); } if (ProjectileData != null) { ProjectileData.WriteBinary(writer); } if (MuzzleFlashModelFilename != null) { MuzzleFlashModelFilename.WriteBinary(writer); } if (MuzzleFlashModelTextureHash != null) { MuzzleFlashModelTextureHash.WriteBinary(writer); } if (SoundLevel != null) { SoundLevel.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Filename != null) { Filename.WriteBinary(writer); } if (RandomChance != null) { RandomChance.WriteBinary(writer); } if (SoundData != null) { SoundData.WriteBinary(writer); } if (SoundDataShort != null) { SoundDataShort.WriteBinary(writer); } if (AttenuationCurve != null) { AttenuationCurve.WriteBinary(writer); } if (ReverbAttenuationControl != null) { ReverbAttenuationControl.WriteBinary(writer); } if (SoundPriority != null) { SoundPriority.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Parts != null) { Parts.Sort(); foreach (var item in Parts) { item.WriteBinary(writer); } } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (PassthroughSound != null) { PassthroughSound.WriteBinary(writer); } if (Looping_RandomSound != null) { Looping_RandomSound.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (BipedData != null) { BipedData.WriteBinary(writer); } if (MaleBipedModelFileName != null) { MaleBipedModelFileName.WriteBinary(writer); } if (MaleBipedModelTextureHashes != null) { MaleBipedModelTextureHashes.WriteBinary(writer); } if (MaleBipedModelAlternateTextures != null) { MaleBipedModelAlternateTextures.WriteBinary(writer); } if (MaleBipedModelFaceGenModelFlags != null) { MaleBipedModelFaceGenModelFlags.WriteBinary(writer); } if (MaleWorldModelFileName != null) { MaleWorldModelFileName.WriteBinary(writer); } if (MaleWorldModelTextureHashes != null) { MaleWorldModelTextureHashes.WriteBinary(writer); } if (MaleWorldModelAlternateTextures != null) { MaleWorldModelAlternateTextures.WriteBinary(writer); } if (MaleInventoryIcon != null) { MaleInventoryIcon.WriteBinary(writer); } if (MaleMessageIcon != null) { MaleMessageIcon.WriteBinary(writer); } if (FemaleBipedModelFileName != null) { FemaleBipedModelFileName.WriteBinary(writer); } if (FemaleBipedModelTextureHashes != null) { FemaleBipedModelTextureHashes.WriteBinary(writer); } if (FemaleBipedModelAlternateTextures != null) { FemaleBipedModelAlternateTextures.WriteBinary(writer); } if (FemaleBipedModelFaceGenModelFlags != null) { FemaleBipedModelFaceGenModelFlags.WriteBinary(writer); } if (FemaleWorldModelFileName != null) { FemaleWorldModelFileName.WriteBinary(writer); } if (FemaleWorldModelTextureHashes != null) { FemaleWorldModelTextureHashes.WriteBinary(writer); } if (FemaleWorldModelAlternateTextures != null) { FemaleWorldModelAlternateTextures.WriteBinary(writer); } if (FemaleInventoryIcon != null) { FemaleInventoryIcon.WriteBinary(writer); } if (FemaleMessageIcon != null) { FemaleMessageIcon.WriteBinary(writer); } if (EquipmentType != null) { EquipmentType.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } if (ExtraData != null) { ExtraData.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (ActorEffects != null) { ActorEffects.Sort(); foreach (var item in ActorEffects) { item.WriteBinary(writer); } } if (UnarmedAttackEffect != null) { UnarmedAttackEffect.WriteBinary(writer); } if (UnarmedAttackAnimation != null) { UnarmedAttackAnimation.WriteBinary(writer); } if (Models != null) { Models.WriteBinary(writer); } if (TextureHashes != null) { TextureHashes.WriteBinary(writer); } if (BaseStats != null) { BaseStats.WriteBinary(writer); } if (Factions != null) { Factions.Sort(); foreach (var item in Factions) { item.WriteBinary(writer); } } if (DeathItem != null) { DeathItem.WriteBinary(writer); } if (VoiceType != null) { VoiceType.WriteBinary(writer); } if (Template != null) { Template.WriteBinary(writer); } if (Destructable != null) { Destructable.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (Contents != null) { Contents.Sort(); foreach (var item in Contents) { item.WriteBinary(writer); } } if (AIData != null) { AIData.WriteBinary(writer); } if (Packages != null) { foreach (var item in Packages) { item.WriteBinary(writer); } } if (Animations != null) { Animations.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } if (AttackReach != null) { AttackReach.WriteBinary(writer); } if (CombatStyle != null) { CombatStyle.WriteBinary(writer); } if (BodyPartData != null) { BodyPartData.WriteBinary(writer); } if (TurningSpeed != null) { TurningSpeed.WriteBinary(writer); } if (BaseScale != null) { BaseScale.WriteBinary(writer); } if (FootWeight != null) { FootWeight.WriteBinary(writer); } if (ImpactMaterialType != null) { ImpactMaterialType.WriteBinary(writer); } if (SoundLevel != null) { SoundLevel.WriteBinary(writer); } if (SoundTemplate != null) { SoundTemplate.WriteBinary(writer); } if (SoundData != null) { foreach (var item in SoundData) { item.WriteBinary(writer); } } if (ImpactDataset != null) { ImpactDataset.WriteBinary(writer); } if (MeleeWeaponList != null) { MeleeWeaponList.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (ObjectEffect != null) { ObjectEffect.WriteBinary(writer); } if (BipedData != null) { BipedData.WriteBinary(writer); } if (MaleBipedModelFileName != null) { MaleBipedModelFileName.WriteBinary(writer); } if (MaleBipedModelTextureHashes != null) { MaleBipedModelTextureHashes.WriteBinary(writer); } if (MaleBipedModelAlternateTextures != null) { MaleBipedModelAlternateTextures.WriteBinary(writer); } if (MaleBipedModelFaceGenModelFlags != null) { MaleBipedModelFaceGenModelFlags.WriteBinary(writer); } if (MaleWorldModelFileName != null) { MaleWorldModelFileName.WriteBinary(writer); } if (MaleWorldModelTextureHashes != null) { MaleWorldModelTextureHashes.WriteBinary(writer); } if (MaleWorldModelAlternateTextures != null) { MaleWorldModelAlternateTextures.WriteBinary(writer); } if (MaleInventoryIcon != null) { MaleInventoryIcon.WriteBinary(writer); } if (MaleMessageIcon != null) { MaleMessageIcon.WriteBinary(writer); } if (FemaleBipedModelFileName != null) { FemaleBipedModelFileName.WriteBinary(writer); } if (FemaleBipedModelTextureHashes != null) { FemaleBipedModelTextureHashes.WriteBinary(writer); } if (FemaleBipedModelAlternateTextures != null) { FemaleBipedModelAlternateTextures.WriteBinary(writer); } if (FemaleBipedModelFaceGenModelFlags != null) { FemaleBipedModelFaceGenModelFlags.WriteBinary(writer); } if (FemaleWorldModelFileName != null) { FemaleWorldModelFileName.WriteBinary(writer); } if (FemaleWorldModelTextureHashes != null) { FemaleWorldModelTextureHashes.WriteBinary(writer); } if (FemaleWorldModelAlternateTextures != null) { FemaleWorldModelAlternateTextures.WriteBinary(writer); } if (FemaleInventoryIcon != null) { FemaleInventoryIcon.WriteBinary(writer); } if (FemaleMessageIcon != null) { FemaleMessageIcon.WriteBinary(writer); } if (RagdollConstraintTemplate != null) { RagdollConstraintTemplate.WriteBinary(writer); } if (RepairList != null) { RepairList.WriteBinary(writer); } if (BipedModelList != null) { BipedModelList.WriteBinary(writer); } if (EquipmentType != null) { EquipmentType.WriteBinary(writer); } if (PickupSound != null) { PickupSound.WriteBinary(writer); } if (DropSound != null) { DropSound.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } if (ExtraData != null) { ExtraData.WriteBinary(writer); } if (OverridesAnimationSounds != null) { OverridesAnimationSounds.WriteBinary(writer); } if (AnimationSounds != null) { foreach (var item in AnimationSounds) { item.WriteBinary(writer); } } if (AnimationSoundsTemplate != null) { AnimationSoundsTemplate.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (LargeIcon != null) { LargeIcon.WriteBinary(writer); } if (SmallIcon != null) { SmallIcon.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (Destructable != null) { Destructable.WriteBinary(writer); } if (PickUpSound != null) { PickUpSound.WriteBinary(writer); } if (DropSound != null) { DropSound.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } if (ExtraData != null) { ExtraData.WriteBinary(writer); } if (ShortName != null) { ShortName.WriteBinary(writer); } if (Abbreviation != null) { Abbreviation.WriteBinary(writer); } if (AmmoEffects != null) { foreach (var item in AmmoEffects) { item.WriteBinary(writer); } } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (BaseStats != null) { BaseStats.WriteBinary(writer); } if (Factions != null) { Factions.Sort(); foreach (var item in Factions) { item.WriteBinary(writer); } } if (DeathItem != null) { DeathItem.WriteBinary(writer); } if (VoiceType != null) { VoiceType.WriteBinary(writer); } if (Template != null) { Template.WriteBinary(writer); } if (Race != null) { Race.WriteBinary(writer); } if (ActorEffects != null) { ActorEffects.Sort(); foreach (var item in ActorEffects) { item.WriteBinary(writer); } } if (UnarmedAttackEffect != null) { UnarmedAttackEffect.WriteBinary(writer); } if (UnarmedAttackAnimation != null) { UnarmedAttackAnimation.WriteBinary(writer); } if (Destructable != null) { Destructable.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (Contents != null) { Contents.Sort(); foreach (var item in Contents) { item.WriteBinary(writer); } } if (AIData != null) { AIData.WriteBinary(writer); } if (Packages != null) { foreach (var item in Packages) { item.WriteBinary(writer); } } if (Class != null) { Class.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } if (Skills != null) { Skills.WriteBinary(writer); } if (HeadParts != null) { HeadParts.Sort(); foreach (var item in HeadParts) { item.WriteBinary(writer); } } if (HairType != null) { HairType.WriteBinary(writer); } if (HairLength != null) { HairLength.WriteBinary(writer); } if (Eyes != null) { Eyes.WriteBinary(writer); } if (HairColor != null) { HairColor.WriteBinary(writer); } if (CombatStyle != null) { CombatStyle.WriteBinary(writer); } if (ImpactMaterialType != null) { ImpactMaterialType.WriteBinary(writer); } if (FaceGenGeometrySymmetric != null) { FaceGenGeometrySymmetric.WriteBinary(writer); } if (FaceGenGeometryAsymmetric != null) { FaceGenGeometryAsymmetric.WriteBinary(writer); } if (FaceGenTexture != null) { FaceGenTexture.WriteBinary(writer); } if (Unknown != null) { Unknown.WriteBinary(writer); } if (Height != null) { Height.WriteBinary(writer); } if (Weight != null) { Weight.WriteBinary(writer); } }