Example #1
0
    public void EquipItem(InventoryItem inventoryItem)
    {
        ItemChangedEvent?.Invoke(inventoryItem, equippedSlot.InventoryItem, this);

        if (equippedSlot.InventoryItem != null)
        {
            UnequipItem();
        }
        equippedSlot.Image.sprite  = inventoryItem.Item.Sprite;
        equippedSlot.Image.enabled = true;
        equippedSlot.InventoryItem = inventoryItem;

        inventoryItem.ApplyModifiers(character, inventoryItem?.Item, true);
    }