public void AddComponent(RawItemData it) { _components.Add(it.Type, it); }
public bool TryGetComponent(ItemType type, out RawItemData item) { return(_components.TryGetValue(type, out item)); }
//public IEnumerable<ItemModel> UnequipedItems => Items.Where(i => i.InventorySlotIndex >= 0); public void AddItem(RawItemData rawData) { var list = A.List <ItemModel>("m_Items"); var item = list.Add((refs, jObj) => ItemModel.Prepare(refs, jObj, rawData, rawData.Type, rawData.Blueprint, this, list)); }