// Token: 0x06001357 RID: 4951 RVA: 0x00052D40 File Offset: 0x00050F40 private static int CleanseInventoryServer(Inventory inventory) { int num = 0; for (int i = 0; i < ShrineCleanseBehavior.cleansableItems.Length; i++) { ItemIndex itemIndex = ShrineCleanseBehavior.cleansableItems[i]; int itemCount = inventory.GetItemCount(itemIndex); if (itemCount != 0) { inventory.RemoveItem(itemIndex, itemCount); num += itemCount; } } int num2 = 0; int j = 0; int equipmentSlotCount = inventory.GetEquipmentSlotCount(); while (j < equipmentSlotCount) { EquipmentState equipment = inventory.GetEquipment((uint)j); for (int k = 0; k < ShrineCleanseBehavior.cleansableEquipments.Length; k++) { if (equipment.equipmentIndex == ShrineCleanseBehavior.cleansableEquipments[k]) { inventory.SetEquipment(EquipmentState.empty, (uint)j); num2++; } } j++; } return(num + num2); }