Skip to content

Commit

Permalink
TUCKER: Fix Bud drawn behind parts of statue in park
Browse files Browse the repository at this point in the history
Fixes Trac#10423.
  • Loading branch information
bonki committed Feb 9, 2018
1 parent 3236122 commit 7ad8fe4
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions engines/tucker/tucker.cpp
Expand Up @@ -1809,12 +1809,16 @@ void TuckerEngine::drawBackgroundSprites() {
}

void TuckerEngine::drawCurrentSprite() {
// Workaround original game glitch: skip first bud frame drawing when entering location (tracker item #2597763)
// WORKAROUND: original game glitch
// Skip first Bud frame drawing when entering location
// Fixes SF#2597763
if ((_locationNum == 17 || _locationNum == 18) && _currentSpriteAnimationFrame == 16) {
return;
}
// Workaround original game glitch: location 14 contains some colors from [0xE0-0xF8] in a walkable area (tracker item #3106542)
const bool color248Only = (_locationNum == 14);
// WORKAROUND: original game glitch
// Locations 14 and 61 contain some colors from [0xE0-0xF8] in a walkable area
// Fixes SF#3106542 and Trac#10423
const bool color248Only = (_locationNum == 14 || _locationNum == 61);
SpriteFrame *chr = &_spriteFramesTable[_currentSpriteAnimationFrame];
int yPos = _yPosCurrent + _mainSpritesBaseOffset - 54 + chr->_yOffset;
int xPos = _xPosCurrent;
Expand Down

0 comments on commit 7ad8fe4

Please sign in to comment.