// We're still missing ~209 bytes of data /// <summary> /// TODO: Missing: 293 Bytes! /// </summary> /// <param name="writer"></param> public void Serialize(BinaryWriterExt writer) { writer.Write(Id); writer.Write(MarkId); writer.WriteUnicodeStatic(Name, 13); writer.WriteUnicodeStatic(Description, 61); writer.WriteAsciiStatic(Url, 33); writer.Write(CreateDate); writer.Write(CloseDate); writer.Write(BanishDate); writer.WriteAsciiStatic(OwnChannel, 24); writer.WriteAsciiStatic(State, 2); writer.Write(Ranking); writer.Write(Point); writer.Write(ChannelWinCnt); writer.Write(MemberCnt); writer.Write(TotalExp); writer.Write(TotalMoney); writer.Write(Version); writer.Write(OwnerId); writer.Write(LeaderId); writer.WriteUnicodeStatic(OwnerName, 21); writer.WriteUnicodeStatic(LeaderName, 21); writer.Write(new byte[293]); }
public override byte[] GetBytes() { using (var ms = new MemoryStream()) { using (var bs = new BinaryWriterExt(ms)) { bs.Write(Result); bs.Write(CityId); bs.WriteAsciiStatic(Post1, 255); bs.WriteAsciiStatic(Post2, 255); } return(ms.ToArray()); } }