aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/tucker/tucker.cpp9
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 {