public void EquipItem(int invIndex, int equipIndex) { itemPopup.gameObject.SetActive(false); EquippableItem itemToEquip = (EquippableItem)inventoryDisplay.items[invIndex]; if (equips[equipIndex] != null) { EquippableItem equippedItem = equips[equipIndex]; AddItem(equips[equipIndex]); equippedItem.RemoveStatsFromPlayer(player); } equips[equipIndex] = itemToEquip; itemToEquip.AddStatsToPlayer(player); inventoryDisplay.AddEquippedItemImage(equips[equipIndex], equips[equipIndex].itemType); inventoryDisplay.items[invIndex] = null; RemoveItem(invIndex, false); }