844f9c8a4e
DoContainerMoves dropped moves entirely when PickupContainerItem didn't land on the cursor — on a laggy server this fires constantly because the previous swap's client state hasn't propagated yet, leaving items un-sorted. Retry up to MAX_PICKUP_RETRIES (8 * 150ms = 1.2s) before giving up. Also bump CONTAINER_SWAP_DELAY 50ms -> 150ms; the inline comment already pointed at this as the knob to raise on desyncs.