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); } } } }
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); } } } }