public virtual void Pickup(CharacterInventory inventory) { if (inventory != null) { inventory.AddItemByIdemData (this, Quantity, NumTag, -1); if (SoundPickup) { AudioSource.PlayClipAtPoint (SoundPickup, this.transform.position); } } RemoveItem(); }
public override void Pickup(CharacterInventory inventory) { if (inventory != null && Items != null) { foreach (var item in Items) { if (item.Item != null) { Debug.Log ("Pick up " + item.Item + "Num tag "+item.NumTag); inventory.AddItemByIdemData (item.Item, item.Num,item.NumTag,-1); } } } RemoveItem(); }