server-master/srcs/_plugins/WingsEmu.Plugins.BasicImplementation/RecipeFactory.cs
2026-02-10 18:21:30 +01:00

13 lines
No EOL
504 B
C#

using System.Collections.Generic;
using WingsEmu.DTOs.Recipes;
using WingsEmu.Game;
namespace WingsEmu.Plugins.BasicImplementations;
public class RecipeFactory : IRecipeFactory
{
private readonly List<RecipeItemDTO> _emptyItemDtos = new();
public Recipe CreateRecipe(RecipeDTO recipeDto) => new Recipe(recipeDto.Id, recipeDto.Amount, recipeDto.ProducerMapNpcId, recipeDto.ProducerItemVnum, recipeDto.ProducerNpcVnum,
recipeDto.ProducedItemVnum, recipeDto.Items ?? _emptyItemDtos);
}