From bb43f5c0f4a1e06129ed81a9f0e70862f6345e0b Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 15 Jun 2016 22:02:55 +0200 Subject: SCUMM HE: Fix Moonbase distortion codec --- engines/scumm/he/moonbase/distortion.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'engines') diff --git a/engines/scumm/he/moonbase/distortion.cpp b/engines/scumm/he/moonbase/distortion.cpp index 0bef2459b5..6b637d0565 100644 --- a/engines/scumm/he/moonbase/distortion.cpp +++ b/engines/scumm/he/moonbase/distortion.cpp @@ -152,7 +152,7 @@ void Moonbase::blitDistortion(byte *bufferData, const int bufferWidth, const int clippedDstRect.clip(dstOperation); int subBlockCount = READ_LE_UINT16(dataStream + kBptHeaderSize + 4); - byte *subBlockStream = dataStream + kBptHeaderSize + READ_LE_UINT16(dataStream) + 2; + byte *subBlockStream = dataStream + kBptHeaderSize + READ_LE_UINT32(dataStream + 4); int cx1 = clippedDstRect.left; int cy1 = clippedDstRect.top; int cx2 = clippedDstRect.right - 1; @@ -190,7 +190,6 @@ void Moonbase::blitDistortion(byte *bufferData, const int bufferWidth, const int int src_x = (x + xOffset); int src_y = (y + yOffset); - warning("x1: %d y1: %d x2: %d y2: %d", (src_x - l_reach), (src_y - t_reach), (src_x + r_reach), (src_y + b_reach)); Common::Rect srcReach((src_x - l_reach), (src_y - t_reach), (src_x + r_reach), (src_y + b_reach)); Common::Rect srcLimits(srcBitmap.w, srcBitmap.h); -- cgit v1.2.3