From 9be20d5f0a5d9cfd433ba89f25d321efd82b0a7f Mon Sep 17 00:00:00 2001 From: Martin Kiewitz Date: Tue, 10 Aug 2010 18:00:27 +0000 Subject: SCI: adding displaceY adjust for sci1.1 views sierra sci did this in their getCelRect(), we are doing it while loading, fixes laura bow not appearing in taxi (bug #3041220) svn-id: r51955 --- engines/sci/graphics/view.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'engines/sci/graphics/view.cpp') diff --git a/engines/sci/graphics/view.cpp b/engines/sci/graphics/view.cpp index 1c865f6bcf..d517019fd3 100644 --- a/engines/sci/graphics/view.cpp +++ b/engines/sci/graphics/view.cpp @@ -256,6 +256,8 @@ void GfxView::initData(GuiResourceId resourceId) { cel->scriptHeight = cel->height = READ_SCI11ENDIAN_UINT16(celData + 2); cel->displaceX = READ_SCI11ENDIAN_UINT16(celData + 4); cel->displaceY = READ_SCI11ENDIAN_UINT16(celData + 6); + if (cel->displaceY < 0) + cel->displaceY += 255; // sierra did this adjust in their getCelRect() assert(cel->width && cel->height); -- cgit v1.2.3