IItemIcon CreateLeftoverII(int pickedQuantity) { IItemIcon leftoverII = thisPickUpSystemUIElementFactory.CreateItemIcon(thisItem); IUIImage leftoverIIImage = leftoverII.GetUIImage(); leftoverII.SetParentUIE(thisItemIcon.GetParentUIE(), true); leftoverIIImage.CopyPosition(thisImage); thisIG.ReplaceAndUpdateII(thisItemIcon.GetSlotID(), leftoverII); leftoverII.DisemptifyInstantly(thisItem); leftoverII.DecreaseBy(pickedQuantity, doesIncrement: true, removesEmpty: false); return(leftoverII); }