XConquer

Untitled

Jul 1st, 2015
235
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace CM.Arg.Network.GamePackets// Cambiar por su Proyecto
  4. {
  5.     public class Trade : Writer, Interfaces.IPacket
  6.     {
  7.         public const ushort Request = 1,
  8.             Close = 2,
  9.             ShowTable = 3,
  10.             HideTable = 5,
  11.             AddItem = 6,
  12.             SetMoney = 7,
  13.             ShowMoney = 8,
  14.             Accept = 10,
  15.             RemoveItem = 11,
  16.             ShowConquerPoints = 12,
  17.             SetConquerPoints = 13;
  18.  
  19.  
  20.         byte[] Buffer;
  21.  
  22.         public Trade(bool Create)
  23.         {
  24.             if (Create)
  25.             {
  26.                 Buffer = new byte[20];
  27.                 WriteUInt16(12, 0, Buffer);
  28.                 WriteUInt16(1056, 2, Buffer);
  29.             }
  30.         }
  31.         public uint dwParam
  32.         {
  33.             get { return BitConverter.ToUInt32(Buffer, 4); }
  34.             set { WriteUInt32(value, 4, Buffer); }
  35.         }
  36.         public ushort Type
  37.         {
  38.             get { return BitConverter.ToUInt16(Buffer, 12); }
  39.             set { WriteUInt16(value, 12, Buffer); }
  40.         }
  41.  
  42.         public void Deserialize(byte[] buffer)
  43.         {
  44.             Buffer = buffer;
  45.         }
  46.         public byte[] ToArray()
  47.         {
  48.             return Buffer;
  49.         }
  50.         public void Send(Client.GameState client)
  51.         {
  52.             client.Send(Buffer);  
  53.         }
  54.     }
  55. }
RAW Paste Data