Esempio n. 1
0
    public static void Add(string itemName, int count = 1)
    {
        if (!GetDefine(itemName, out InventoryItem item))
        {
            return;
        }

        if (item.kind == InventoryItemKind.LivePotion)
        {
            SM.AddLive();
            return;
        }

        if (items.ContainsKey(itemName))
        {
            items[itemName] += count;
        }
        else
        {
            items.Add(itemName, count);
        }
        Debug.Log("Item added:" + itemName);
        SM.inventory.OnInventoryChange.Invoke(itemName, items[itemName]);
    }