/// <summary> /// Handles SHOP_CREATE from server, response to crafting an item /// </summary> private void _handleShopCreate(OldPacket pkt) { if (OnShopCraftItem == null) { return; } short itemID = pkt.GetShort(); byte weight = pkt.GetChar(); byte maxWeight = pkt.GetChar(); List <InventoryItem> inventoryItems = new List <InventoryItem>(4); while (pkt.ReadPos != pkt.Length) { if (pkt.PeekShort() <= 0) { break; } inventoryItems.Add(new InventoryItem(pkt.GetShort(), pkt.GetInt())); } OnShopCraftItem(itemID, weight, maxWeight, inventoryItems); }