public static DropPacket GenerateDropPacket(this IDropEntity drop) => new DropPacket { ItemVnum = drop.ItemVnum, Quantity = drop.Quantity, PositionX = drop.Position.X, PositionY = drop.Position.Y, TransportId = drop.Id, IsQuestDrop = drop.IsQuestDrop, Unknown = 0, Unknown2 = -1 };
private static InPacket GenerateInDrop(IDropEntity drop) => new InPacket { VisualType = drop.Type, Name = drop.ItemVnum.ToString(), TransportId = drop.Id.ToString(), PositionX = drop.Position.X, PositionY = drop.Position.Y, Amount = drop.Quantity, InDropSubPacket = new InItemSubPacketBase { Unknown = 0, Unknown1 = 0, Unknown2 = 0 } };