public void GrabItem() { if (_inv.AddItemToInventory(_item.ItemTypeInUse)) { _inv.UpdateInventory(); if (_isInside) { _building.DestroyItem(_item); } else { _terrainManager.DestroyItem(_item); } } }