List <MyProductionQueueItem> IMyProductionBlock.GetQueue() { List <MyProductionQueueItem> result = new List <MyProductionQueueItem>(m_queue.Count); foreach (var item in m_queue) { MyProductionQueueItem newItem = new MyProductionQueueItem(); newItem.Amount = item.Amount; newItem.Blueprint = item.Blueprint; newItem.ItemId = item.ItemId; result.Add(newItem); } return(result); }
List <MyProductionQueueItem> Sandbox.ModAPI.IMyProductionBlock.GetQueue() { List <MyProductionQueueItem> list = new List <MyProductionQueueItem>(this.m_queue.Count); foreach (QueueItem item in this.m_queue) { MyProductionQueueItem item2 = new MyProductionQueueItem { Amount = item.Amount, Blueprint = item.Blueprint, ItemId = item.ItemId }; list.Add(item2); } return(list); }