Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SaveFileFormatHeader()

static int Terraria.IO.WorldFile.SaveFileFormatHeader ( BinaryWriter writer)
inlinestatic

Definition at line 1111 of file WorldFile.cs.

1112 {
1113 ushort count = TileID.Count;
1114 short num = 11;
1115 writer.Write(279);
1116 Main.WorldFileMetadata.IncrementAndWrite(writer);
1117 writer.Write(num);
1118 for (int i = 0; i < num; i++)
1119 {
1120 writer.Write(0);
1121 }
1122 writer.Write(count);
1123 byte b = 0;
1124 byte b2 = 1;
1125 for (int i = 0; i < count; i++)
1126 {
1127 if (Main.tileFrameImportant[i])
1128 {
1129 b |= b2;
1130 }
1131 if (b2 == 128)
1132 {
1133 writer.Write(b);
1134 b = 0;
1135 b2 = 1;
1136 }
1137 else
1138 {
1139 b2 <<= 1;
1140 }
1141 }
1142 if (b2 != 1)
1143 {
1144 writer.Write(b);
1145 }
1146 return (int)writer.BaseStream.Position;
1147 }
static readonly ushort Count
Definition TileID.cs:1698

References System.count, Terraria.ID.TileID.Count, Terraria.Main.tileFrameImportant, Terraria.Main.WorldFileMetadata, and System.writer.

Referenced by Terraria.IO.WorldFile.SaveWorld_Version2().