Exemplo n.º 1
0
 public void AddItemStack(ItemStack item)
 {
     foreach (ItemStack itSt in Items)
     {
         if (itSt.Item == item.Item)
         {
             itSt.AddToStack(item.Count);
             if (InventoryObject != null)
             {
                 InventoryObject.OnAddItem();
             }
             return;
         }
     }
     Items.Add(item);
     if (InventoryObject != null)
     {
         InventoryObject.OnAddItem();
     }
 }
Exemplo n.º 2
0
    public void AddItem(Item item)
    {
        ItemStack toStack = ContainsItemStack(item);

        if (toStack != null)
        {
            if (InventoryObject != null)
            {
                InventoryObject.OnAddItem();
            }
            toStack.AddToStack();
        }
        if (toStack == null)
        {
            if (InventoryObject != null)
            {
                InventoryObject.OnAddItem();
            }
            toStack = new ItemStack(item);
            Items.Add(toStack);
        }
    }