Advertisement
mojito-ice

Untitled

Nov 23rd, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. [Parser(Opcode.SMSG_GUILD_ROSTER)]
  2. public static void HandleGuildRoster(Packet packet)
  3. {
  4. packet.ReadUInt32("NumAccounts");
  5. packet.ReadPackedTime("CreateDate");
  6. packet.ReadUInt32("MaxWeeklyRep");
  7. var int20 = packet.ReadUInt32("MemberDataCount");
  8.  
  9. for (var i = 0; i < int20; ++i)
  10. {
  11. packet.ReadPackedGuid128("Guid", i);
  12.  
  13. packet.ReadUInt32("RankID", i);
  14. packet.ReadUInt32("AreaID", i);
  15. packet.ReadUInt32("PersonalAchievementPoints", i);
  16. packet.ReadUInt32("GuildReputation", i);
  17.  
  18. packet.ReadSingle("LastSave", i);
  19.  
  20. for (var j = 0; j < 2; ++j)
  21. {
  22. packet.ReadUInt32("DbID", i, j);
  23. packet.ReadUInt32("Rank", i, j);
  24. packet.ReadUInt32("Step", i, j);
  25. }
  26.  
  27. packet.ReadUInt32("VirtualRealmAddress", i);
  28.  
  29. packet.ReadEnum<GuildMemberFlag>("Status", TypeCode.Byte, i);
  30. packet.ReadByte("Level", i);
  31. packet.ReadEnum<Class>("ClassID", TypeCode.Byte, i);
  32. packet.ReadEnum<Gender>("Gender", TypeCode.Byte, i);
  33.  
  34. packet.ResetBitReader();
  35.  
  36. var bits36 = packet.ReadBits(6);
  37. var bits92 = packet.ReadBits(8);
  38. var bits221 = packet.ReadBits(8);
  39.  
  40. packet.ReadBit("Authenticated", i);
  41. packet.ReadBit("SorEligible", i);
  42.  
  43. packet.ReadWoWString("Name", bits36, i);
  44. packet.ReadWoWString("Note", bits92, i);
  45. packet.ReadWoWString("OfficerNote", bits221, i);
  46. }
  47.  
  48. packet.ResetBitReader();
  49. var bits2037= packet.ReadBits(10);
  50. var bits9 = packet.ReadBits(11);
  51.  
  52. packet.ReadWoWString("WelcomeText", bits2037);
  53. packet.ReadWoWString("InfoText", bits9);
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement