public int GetSlotIndex(ItemData item) { int i; var inventorySize = InventoryObject.Container.Items.Count; for (i = 0; i < inventorySize; i++) { var _item = InventoryObject.Container.Items[i]; if (_item.Id > item.Id) { return(i); } if (ItemDataUtilities.CompareItems(item, _item)) { break; } } return(i); }