public static byte[] Create(FloorItem item, MsgFloorItemType type) { var packet = new MsgFloorItem { Size = (ushort)sizeof(MsgFloorItem), Id = 1101, UniqueId = item.UniqueId, X = item.Location.X, Y = item.Location.Y, ItemId = item.Original.Valid() ? (int)item.Look : item.Original.ItemId, MsgFloorItemType = type, }; return(packet); }
private static void PickupItem(Player player, ref MsgFloorItem packet) => FloorItemSystem.Pickup(player, packet.UniqueId);