public void WriteUtf16String(string value) { foreach (char character in value) { this.WriteEncodedChar(character, Encoding.Unicode); } this.WriteEncodedChar('\0', Encoding.Unicode); }
public void Serialize(Serializer serializer) { serializer.Write(Header); serializer.WriteVarint(this.Unknown0); serializer.WriteVarint(this.Unknown1); serializer.WriteVarint(this.Unknown2); serializer.WriteUtf16String(this.Unknown3); serializer.Write(this.Unknown4); serializer.Write(this.Unknown5); serializer.Write(this.Unknown6); serializer.WriteUtf16String(this.Unknown7); for (int i = 0; i < this.Unknown8.Length; i++) { serializer.WriteVarint(this.Unknown8[i]); } serializer.Write((byte)Unknown9.Length); for (int i = 0; i < Unknown9.Length; i++) { serializer.WriteVarint(Unknown9[i]); } serializer.Write((byte)Unknown10.Length); for (int i = 0; i < Unknown10.Length; i++) { serializer.Write(Unknown10[i]); } serializer.Write((byte)Unknown11.Length); for (int i = 0; i < Unknown11.Length; i++) { serializer.WriteVarint(Unknown11[i]); } }