Exemplo n.º 1
0
        private bool AddNewItem(TInstance newItem)
        {
            ItemTemplate itemTemplate = newItem.Template;

            for (int i = 0; i < ItemSlots.Length; i++)
            {
                InventoryItemSlot <TTemplate, TInstance> slot = ItemSlots[i];

                if (!slot.ContainsItem)
                {
                    slot.SetItemInstance(newItem);

                    // @todo: auto equip

                    OnItemAdded(newItem);
                    Debug.Log("item added " + newItem.Template.name);
                    return(true);
                }
            }

            return(false);
        }