Example #1
0
        public void PickupItem()
        {
            bool foundSlot = inventory.AddToFirstEmptySlot(item, number);

            if (foundSlot)
            {
                Destroy(gameObject);
            }
        }
Example #2
0
 private void GiveReward(Quest quest)
 {
     foreach (Quest.Reward reward in quest.Rewards())
     {
         bool success = playerInventory.AddToFirstEmptySlot(reward.item, reward.number);
         if (!success)
         {
             itemDropper.DropItem(reward.item, reward.number);
         }
     }
 }
Example #3
0
        public void PickupItem()
        {
            Debug.Log(item.GetDisplayName());
            if (item == null)
            {
                return;
            }

            bool foundSlot = inventory.AddToFirstEmptySlot(item, number);

            if (foundSlot)
            {
                Destroy(gameObject);
            }
        }