using OpenTheBox.Core.Enums;
namespace OpenTheBox.Core.Crafting;
///
/// A crafting recipe that transforms ingredients into a result item at a specific workstation.
///
public sealed record Recipe(
string Id,
string NameKey,
WorkstationType Workstation,
List Ingredients,
RecipeResult Result);
///
/// A single ingredient requirement for a recipe.
///
public sealed record RecipeIngredient(string ItemDefinitionId, int Quantity);
///
/// The output of a completed recipe.
///
public sealed record RecipeResult(string ItemDefinitionId, int Quantity);