protected int FindInventoryCore(int owner, int idx) { int count = 1, i, obj; for (i = 0; i < _resManager.NumInventory; i++) { obj = _inventory[i]; if (obj != 0 && GetOwnerCore(obj) == owner && count++ == idx) return obj; } return 0; } }