Untitled

adding item
 avatar
unknown
csharp
3 years ago
676 B
5
Indexable
    public void Add(ItemData Data, int amountToAdd)
    {

        //If item already exists in inventory add it to stack.
        if(itemDictionary.TryGetValue(Data, out Item value))
        {
            if (value.RoomLeftInStack(amountToAdd))
            {
                value.AddToStack();
            }

            else
            {
                // I wanna add new item to list here
            }
        }

        //Add new item to list
        else
        {
            Item newItem = new Item(Data);
            Inventory.Add(newItem);
            itemDictionary.Add(Data, newItem);
        }

        onInventoryChangedEvent();
    }