aboutsummaryrefslogtreecommitdiff
path: root/engines/tucker
diff options
context:
space:
mode:
authorGregory Montoir2009-07-13 22:19:10 +0000
committerGregory Montoir2009-07-13 22:19:10 +0000
commit230bd03913296fdf50f95af38fcaf76543408748 (patch)
tree6acdb40a9c780a1aefe6bb7b347376f99c55155b /engines/tucker
parentb98fdb997da257732fcbf1098f10cc3faede73d4 (diff)
downloadscummvm-rg350-230bd03913296fdf50f95af38fcaf76543408748.tar.gz
scummvm-rg350-230bd03913296fdf50f95af38fcaf76543408748.tar.bz2
scummvm-rg350-230bd03913296fdf50f95af38fcaf76543408748.zip
tucker: added workaround for original game glitch (tracker item #2597763)
svn-id: r42458
Diffstat (limited to 'engines/tucker')
-rw-r--r--engines/tucker/tucker.cpp4
1 files changed, 4 insertions, 0 deletions
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;