diff options
author | Strangerke | 2015-05-18 23:23:37 +0200 |
---|---|---|
committer | Strangerke | 2015-05-18 23:23:37 +0200 |
commit | 0aebac9174f935e535b8e133efde43bd94be5b27 (patch) | |
tree | 6c22cb2a4741af814b1014d8a213f1a30555b53c /engines/sherlock/screen.cpp | |
parent | c4513607473ed6889445b08ea4f77165df126854 (diff) | |
download | scummvm-rg350-0aebac9174f935e535b8e133efde43bd94be5b27.tar.gz scummvm-rg350-0aebac9174f935e535b8e133efde43bd94be5b27.tar.bz2 scummvm-rg350-0aebac9174f935e535b8e133efde43bd94be5b27.zip |
SHERLOCK: Fix some issues pointed by LordHoto
Diffstat (limited to 'engines/sherlock/screen.cpp')
-rw-r--r-- | engines/sherlock/screen.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/sherlock/screen.cpp b/engines/sherlock/screen.cpp index e98d9a51a9..d9ec1d745d 100644 --- a/engines/sherlock/screen.cpp +++ b/engines/sherlock/screen.cpp @@ -116,8 +116,7 @@ int Screen::equalizePalette(const byte palette[PALETTE_SIZE]) { // For any palette component that doesn't already match the given destination // palette, change by 1 towards the reference palette component for (int idx = 0; idx < PALETTE_SIZE; ++idx) { - if (tempPalette[idx] > palette[idx]) - { + if (tempPalette[idx] > palette[idx]) { tempPalette[idx] = MAX((int)palette[idx], (int)tempPalette[idx] - 4); ++total; } else if (tempPalette[idx] < palette[idx]) { @@ -216,7 +215,7 @@ void Screen::randomTransition() { for (int idx = 0; idx <= 65535 && !_vm->shouldQuit(); ++idx) { _transitionSeed = _transitionSeed * TRANSITION_MULTIPLIER + 1; - int offset = _transitionSeed & 65535; + int offset = _transitionSeed & 0xFFFF; if (offset < (SHERLOCK_SCREEN_WIDTH * SHERLOCK_SCREEN_HEIGHT)) *((byte *)getPixels() + offset) = *((const byte *)_backBuffer->getPixels() + offset); |