Example #1
0
    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);
    }