public static async Task <bool> TryRemoveFromSaddlebag(this BagSlot bagSlot, uint moveCount, int waitMs = DefaultBagSlotMoveWait) { uint curSlotCount = bagSlot.Count; bagSlot.RemoveFromSaddlebagQuantity(moveCount); return(await BagSlotMoveWait(bagSlot, curSlotCount, waitMs)); }