Ejemplo n.º 1
0
 internal static void SendItemPacket(Client client, InventoryItem invItem, int slotId, ItemPacketType packetType)
 {
     invItem.SlotID = slotId;
     _log.DebugFormat("Sending item packet for {0}", invItem);
     //_log.DebugFormat("Serialized inv item: {0}", invItem.Serialize());
     ItemPacket item = new ItemPacket(packetType, invItem.Serialize());
     AppOpCode opCode = packetType == ItemPacketType.ViewLink ? AppOpCode.ItemLinkResponse : AppOpCode.ItemPacket;
     //_log.DebugFormat("Serialized Item packet: {0}", BitConverter.ToString(item.Serialize()));
     EQRawApplicationPacket itemPack = new EQRawApplicationPacket(opCode, client.IPEndPoint, item.Serialize());
     client.SendApplicationPacket(itemPack);
 }