Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.55 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8. namespace GRPBackendWV
  9. {
  10.     public class RMCPacketResponsePartyService_Method1 : RMCPacketReply
  11.     {
  12.         public class PartyMember
  13.         {
  14.             public uint unk1;
  15.             public string unk2 = "";
  16.             public byte unk3;
  17.             public uint unk4;
  18.             public uint unk5;
  19.             public uint unk6;
  20.             public byte unk7;
  21.             public byte unk8;
  22.             public void toBuffer(Stream s)
  23.             {
  24.                 Helper.WriteU32(s, unk1);
  25.                 Helper.WriteString(s, unk2);
  26.                 Helper.WriteU8(s, unk3);
  27.                 Helper.WriteU32(s, unk4);
  28.                 Helper.WriteU32(s, unk5);
  29.                 Helper.WriteU32(s, unk6);
  30.                 Helper.WriteU8(s, unk7);
  31.                 Helper.WriteU8(s, unk8);
  32.             }
  33.         }
  34.  
  35.         public class Invitee
  36.         {
  37.             public uint unk1;
  38.             public string unk2 = "";
  39.             public byte unk3;
  40.             public uint unk4;
  41.             public uint unk5;
  42.             public uint unk6;
  43.             public byte unk7;
  44.             public byte unk8;
  45.             public void toBuffer(Stream s)
  46.             {
  47.                 Helper.WriteU32(s, unk1);
  48.                 Helper.WriteString(s, unk2);
  49.                 Helper.WriteU8(s, unk3);
  50.                 Helper.WriteU32(s, unk4);
  51.                 Helper.WriteU32(s, unk5);
  52.                 Helper.WriteU32(s, unk6);
  53.                 Helper.WriteU8(s, unk7);
  54.                 Helper.WriteU8(s, unk8);
  55.             }
  56.         }
  57.  
  58.         public string unk1 = "";
  59.         public byte[] unk2 = new byte[0x400];
  60.         public List<PartyMember> members = new List<PartyMember>();
  61.         public List<Invitee> invitees = new List<Invitee>();
  62.  
  63.         public override byte[] ToBuffer()
  64.         {
  65.             MemoryStream m = new MemoryStream();
  66.             Helper.WriteString(m, unk1);
  67.             Helper.WriteU32(m, (uint)unk2.Length);
  68.             m.Write(unk2, 0, unk2.Length);
  69.             Helper.WriteU32(m, (uint)members.Count);
  70.             foreach (PartyMember mem in members)
  71.                 mem.toBuffer(m);
  72.             Helper.WriteU32(m, (uint)invitees.Count);
  73.             foreach (Invitee i in invitees)
  74.                 i.toBuffer(m);
  75.             return m.ToArray();
  76.         }
  77.  
  78.         public override string ToString()
  79.         {
  80.             return "[RMCPacketResponsePartyService_Method1]";
  81.         }
  82.     }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement