partial void WriteOffsetData(ESPWriter writer)
 {
     if (OffsetDataSize == null)
     {
         OffsetData.WriteBinary(writer);
     }
     else
     {
         writer.Write(Utility.DesanitizeTag(OffsetData.Tag).ToCharArray());
         writer.Write((ushort)0);
         writer.Write(OffsetData.Value);
     }
 }
Beispiel #2
0
 public override void WriteData(ESPWriter writer)
 {
     if (FileHeader != null)
     {
         FileHeader.WriteBinary(writer);
     }
     if (OffsetData != null)
     {
         OffsetData.WriteBinary(writer);
     }
     if (DeletionsData != null)
     {
         DeletionsData.WriteBinary(writer);
     }
     if (Author != null)
     {
         Author.WriteBinary(writer);
     }
     if (Description != null)
     {
         Description.WriteBinary(writer);
     }
     if (MasterFiles != null)
     {
         foreach (var item in MasterFiles)
         {
             item.WriteBinary(writer);
         }
     }
     if (OverriddenRecords != null)
     {
         OverriddenRecords.WriteBinary(writer);
     }
     if (ScreenshotData != null)
     {
         ScreenshotData.WriteBinary(writer);
     }
 }