public void UnequipItem(int index) { itemPopup.gameObject.SetActive(false); EquippableItem equippableItem = equips[index]; inventoryDisplay.equippedItems[index] = null; inventoryDisplay.RemoveEquippedItemImage(index); equips[index] = null; equippableItem.RemoveStatsFromPlayer(player); AddItem(equippableItem); }
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); }