Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. public static class MsgSameGroupServerList
  2. {
  3. [ProtoContract]
  4. public class GroupServer
  5. {
  6. [ProtoMember(1, IsRequired = true)]
  7. public Server[] Servers;
  8. }
  9. [ProtoContract]
  10. public class Server
  11. {
  12. [ProtoMember(1, IsRequired = true)]
  13. public uint ServerID;
  14. [ProtoMember(2, IsRequired = true)]
  15. public uint MapID;
  16. [ProtoMember(3, IsRequired = true)]
  17. public uint X;
  18. [ProtoMember(4, IsRequired = true)]
  19. public uint Y;
  20. [ProtoMember(5, IsRequired = true)]
  21. public uint GroupID;
  22. [ProtoMember(6, IsRequired = true)]
  23. public string Name;
  24. }
  25. public static unsafe ServerSockets.Packet CreateGroupServerList(this ServerSockets.Packet stream, GroupServer obj)
  26. {
  27. stream.InitWriter();
  28. stream.ProtoBufferSerialize(obj);
  29. stream.Finalize(GamePackets.MsgSameGroupServerList);
  30. return stream;
  31. }
  32.  
  33. public static unsafe void GetGroupServerList(this ServerSockets.Packet stream, out GroupServer pQuery)
  34. {
  35. pQuery = new GroupServer();
  36. pQuery = stream.ProtoBufferDeserialize<GroupServer>(pQuery);
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement