Exemplo n.º 1
0
 void OnDestroyAmmoItem(vItem item)
 {
     if (itemManager)
     {
         itemManager.DestroyItem(item, item.amount);
     }
 }
 /// <summary>
 /// Remove desired item of the target <seealso cref="vItemManager"/>
 /// </summary>
 public void RemoveDesiredItem()
 {
     if (itemManager)
     {
         if (getItemByName)
         {
             if (ContainsItem(itemManager))
             {
                 itemManager.DestroyItem(itemManager.GetItem(itemName), desiredAmount > 1 ? desiredAmount : 1);
             }
         }
         else
         {
             if (ContainsItem(itemManager))
             {
                 itemManager.DestroyItem(itemManager.GetItem(itemID), desiredAmount > 1 ? desiredAmount : 1);
             }
         }
     }
 }
Exemplo n.º 3
0
        public void RemoveItem(vItemManager itemManager)
        {
            if (itemManager)
            {
                var item = GetItem(itemManager);

                if (item != null)
                {
                    if (type == vRemoveCurrentItem.Type.UnequipItem)
                    {
                        itemManager.UnequipItem(item);
                    }
                    else if (type == vRemoveCurrentItem.Type.DestroyItem)
                    {
                        itemManager.DestroyItem(item, 1);
                    }
                    else
                    {
                        itemManager.DropItem(item, 1);
                    }
                }
            }
        }