public bool TryStack(PlayerItem pi) { if (this.IsEmpty() || pi.IsEmpty()) { return(false); } return(this.RInventoryItem.TryStack(pi.RInventoryItem) != InventoryItem.MergeResult.Failed); }