diff options
author | Martin Kiewitz | 2010-07-25 16:31:46 +0000 |
---|---|---|
committer | Martin Kiewitz | 2010-07-25 16:31:46 +0000 |
commit | b3949cf4be02136c633becd841a4a5e45033f8d5 (patch) | |
tree | b7af657a4fa0361e1c6d21d4e78fadbf4377718c /engines/sci/graphics/compare.cpp | |
parent | 8145fea6b9afdc90f1a24ce845133e46ac3f68ff (diff) | |
download | scummvm-rg350-b3949cf4be02136c633becd841a4a5e45033f8d5.tar.gz scummvm-rg350-b3949cf4be02136c633becd841a4a5e45033f8d5.tar.bz2 scummvm-rg350-b3949cf4be02136c633becd841a4a5e45033f8d5.zip |
SCI: sci32 coord adjustment changes
- fixes lsl6hires inventory
svn-id: r51275
Diffstat (limited to 'engines/sci/graphics/compare.cpp')
-rw-r--r-- | engines/sci/graphics/compare.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/engines/sci/graphics/compare.cpp b/engines/sci/graphics/compare.cpp index c67126bfba..46ccd84e7f 100644 --- a/engines/sci/graphics/compare.cpp +++ b/engines/sci/graphics/compare.cpp @@ -139,7 +139,7 @@ void GfxCompare::kernelSetNowSeen(reg_t objectReference) { _screen->adjustToUpscaledCoordinates(y, x); break; case SCI_VERSION_2_1: - _coordAdjuster->kernelLocalToGlobal(x, y, readSelector(_segMan, objectReference, SELECTOR(plane))); + _coordAdjuster->fromScriptToDisplay(y, x); break; default: break; @@ -157,9 +157,8 @@ void GfxCompare::kernelSetNowSeen(reg_t objectReference) { } break; case SCI_VERSION_2_1: { - reg_t planeObj = readSelector(_segMan, objectReference, SELECTOR(plane)); - _coordAdjuster->kernelGlobalToLocal(celRect.left, celRect.top, planeObj); - _coordAdjuster->kernelGlobalToLocal(celRect.right, celRect.bottom, planeObj); + _coordAdjuster->fromDisplayToScript(celRect.top, celRect.left); + _coordAdjuster->fromDisplayToScript(celRect.bottom, celRect.right); break; } default: |