From 230bd03913296fdf50f95af38fcaf76543408748 Mon Sep 17 00:00:00 2001 From: Gregory Montoir Date: Mon, 13 Jul 2009 22:19:10 +0000 Subject: tucker: added workaround for original game glitch (tracker item #2597763) svn-id: r42458 --- engines/tucker/tucker.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/engines/tucker/tucker.cpp b/engines/tucker/tucker.cpp index 90c758c0bf..09e9a0d38a 100644 --- a/engines/tucker/tucker.cpp +++ b/engines/tucker/tucker.cpp @@ -1740,6 +1740,10 @@ void TuckerEngine::drawBackgroundSprites() { } void TuckerEngine::drawCurrentSprite() { + // Workaround original game glitch: skip first bud frame drawing when entering location (tracker item #2597763) + if ((_locationNum == 17 || _locationNum == 18) && _currentSpriteAnimationFrame == 16) { + return; + } SpriteFrame *chr = &_spriteFramesTable[_currentSpriteAnimationFrame]; int yPos = _yPosCurrent + _mainSpritesBaseOffset - 54 + chr->yOffset; int xPos = _xPosCurrent; -- cgit v1.2.3