public void Write(BinaryWriter writer) { writer.Write(ID); writer.Write(Encoding.UTF8.GetByteCount(Name)); writer.Write(Encoding.UTF8.GetBytes(Name)); writer.Write(SPlusTime); writer.Write(STime); writer.Write(ATime); writer.Write(BTime); writer.Write(CTime); writer.Write((ushort)Prisms.Count); Size.Write(writer); writer.Write(Temp1); writer.Write(Temp2); LegacyMinimapSize.Write(writer); writer.Write((byte)10); writer.Write((ushort)(Size.Length - 1)); writer.Write((ushort)0); LegacyMinimap.Write(writer); CollisionMap.Write(writer); SpawnPoint.Write(writer); writer.Write(Zoom); if (Zoom < 0) { writer.Write(Value); writer.Write(ValueIsAngle); } ExitPoint.Write(writer); MovingPlatforms.Write(writer); Bumpers.Write(writer); FallingPlatforms.Write(writer); Checkpoints.Write(writer); CameraTriggers.Write(writer); Prisms.Write(writer); Fans.Write(writer); Buttons.Write(writer); OtherCubes.Write(writer); Resizers.Write(writer); MiniBlocks.Write(writer); writer.Write(Theme); writer.Write(MusicJava); writer.Write(Music); }