/// <summary> /// Get all slots where this item can be equipped. /// </summary> /// <param name="item"></param> /// <returns>Returns indices where the item can be equipped. collection[index] ... </returns> public InventoryEquippableField[] GetEquippableSlots(EquippableInventoryItem item) { var equipSlots = new List <InventoryEquippableField>(4); foreach (var field in equipSlotFields) { foreach (var type in field.equipTypes) { if (item.equipType.ID == type.ID) { equipSlots.Add(field); } } } return(equipSlots.ToArray()); }
/// <summary> /// Get all slots where this item can be equipped. /// </summary> /// <param name="item"></param> /// <returns>Returns indices where the item can be equipped. collection[index] ... </returns> public InventoryEquippableField[] GetEquippableSlots(EquippableInventoryItem item) { var equipSlots = new List<InventoryEquippableField>(4); foreach (var field in equipSlotFields) { foreach (var type in field.equipTypes) { if (item.equipType.ID == type.ID) { equipSlots.Add(field); } } } return equipSlots.ToArray(); }