using System; using System.Collections.Generic; namespace Questionable.Controller.CustomDelivery; internal sealed class DeliveryPlan { public required int NpcIndex { get; init; } public required EDeliverySlot Slot { get; init; } public required uint ItemId { get; init; } public required ushort Collectability { get; init; } public required int DeliveryCount { get; init; } public VendorResolverService.RecipeInfo? Recipe { get; init; } public IReadOnlyList IngredientPlans { get; init; } = Array.Empty(); }