Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Conquer_Online_Server.Network.GamePackets
  7. {
  8. public class ClanMembers:ClientBasePacket
  9. {
  10. public byte[] ToArray() { return buffer; }
  11. byte[] buffer;
  12. public ClanMembers(Client.GameState client)
  13. {
  14. OwnList.players player_list = new Conquer_Online_Server.OwnList.players();
  15.  
  16. uint descarse = (uint)client.Entity.Myclan.Members.Count;
  17. buffer = new byte[8 + 56 + 36 * client.Entity.Myclan.Members.Count];
  18. WriteUInt16((ushort)(buffer.Length - 8), 0, buffer);
  19. WriteUInt16(1312, 2, buffer);
  20. buffer[4] = 4;
  21. int Position = 16;
  22. foreach(Game.ClanMembers member in client.Entity.Myclan.Members.Values)
  23. {
  24. WriteUInt32(descarse, Position, buffer);
  25. Position += 4;
  26. WriteString(member.Name, Position, buffer);
  27. Position += 16;
  28. WriteUInt32(member.Level, Position, buffer);
  29. Position += 4;
  30. WriteUInt16((ushort)member.Rank, Position, buffer);
  31. Position += 2;
  32. if (player_list.ContainsKey(member.UID))
  33. WriteUInt16(1, Position, buffer);
  34. Position += 2;
  35. WriteUInt32(member.Class, Position, buffer);
  36. Position += 4;
  37. WriteUInt32(1, Position, buffer);
  38. Position += 4;
  39. descarse -= 1;
  40. }
  41. }
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement