Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace CM.Arg.Network.GamePackets// Cambiar por su Proyecto
- {
- public class Trade : Writer, Interfaces.IPacket
- {
- public const ushort Request = 1,
- Close = 2,
- ShowTable = 3,
- HideTable = 5,
- AddItem = 6,
- SetMoney = 7,
- ShowMoney = 8,
- Accept = 10,
- RemoveItem = 11,
- ShowConquerPoints = 12,
- SetConquerPoints = 13;
- byte[] Buffer;
- public Trade(bool Create)
- {
- if (Create)
- {
- Buffer = new byte[20];
- WriteUInt16(12, 0, Buffer);
- WriteUInt16(1056, 2, Buffer);
- }
- }
- public uint dwParam
- {
- get { return BitConverter.ToUInt32(Buffer, 4); }
- set { WriteUInt32(value, 4, Buffer); }
- }
- public ushort Type
- {
- get { return BitConverter.ToUInt16(Buffer, 12); }
- set { WriteUInt16(value, 12, Buffer); }
- }
- public void Deserialize(byte[] buffer)
- {
- Buffer = buffer;
- }
- public byte[] ToArray()
- {
- return Buffer;
- }
- public void Send(Client.GameState client)
- {
- client.Send(Buffer);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement