int sum = currentStack.stackSize + stack.stackSize;
if (sum <= limit)
{
stack.stackSize = 0;
currentStack.stackSize = sum;
currentSlot.onSlotChanged();
result = true;
}
else if (currentStack.stackSize < limit)
{
int diff = limit - currentStack.stackSize;