diff options
-rw-r--r-- | engines/tucker/tucker.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/engines/tucker/tucker.cpp b/engines/tucker/tucker.cpp index 85499b08e5..acb0805fd8 100644 --- a/engines/tucker/tucker.cpp +++ b/engines/tucker/tucker.cpp @@ -496,12 +496,9 @@ void TuckerEngine::mainLoop() { } _currentGfxBackground = _quadBackgroundGfxBuf + (_currentGfxBackgroundCounter / 10) * 44800; if (_fadePaletteCounter < 34 && _locationNum == 22) { - _spritesTable[0]._gfxBackgroundOffset = (_currentGfxBackgroundCounter / 10) * 640; - _mainSpritesBaseOffset = _currentGfxBackgroundCounter / 10; - if (_locationNum == 22 && _currentGfxBackgroundCounter <= 29) { - _spritesTable[0]._gfxBackgroundOffset = 640; - _mainSpritesBaseOffset = 1; - } + int offset = (_currentGfxBackgroundCounter > 29 ? 1 : (_currentGfxBackgroundCounter / 10)); + _spritesTable[0]._gfxBackgroundOffset = offset * 640; + _mainSpritesBaseOffset = offset; } _fullRedraw = true; } else { |