using System.Collections.Generic; using Steamworks; namespace HeathenEngineering.SteamApi.PlayerServices { public class ItemExchangeRecipe { public SteamItemDef_t ItemToGenerate; public List ItemsToConsume = new List(); public ItemExchangeRecipe() { } public ItemExchangeRecipe(SteamItemDef_t toGenerate, IEnumerable toBeConsumed) { ItemToGenerate = toGenerate; ItemsToConsume = new List(toBeConsumed); } public SteamItemInstanceID_t[] GetInstanceArray() { return ItemsToConsume.ConvertAll((ExchangeItemCount p) => p.InstanceId).ToArray(); } public uint[] GetQuantityArray() { return ItemsToConsume.ConvertAll((ExchangeItemCount p) => p.Quantity).ToArray(); } } }