diff options
author | Gregory Montoir | 2008-11-10 23:29:08 +0000 |
---|---|---|
committer | Gregory Montoir | 2008-11-10 23:29:08 +0000 |
commit | 2a71b897c69f303f5c1df14a0c9bc22911bef741 (patch) | |
tree | a28f3210c40cbd5206cf9ec926b4bdb8bc538736 /engines/tucker/locations.cpp | |
parent | 6e9cb2564101507764ed16cca72fac226f91eee4 (diff) | |
download | scummvm-rg350-2a71b897c69f303f5c1df14a0c9bc22911bef741.tar.gz scummvm-rg350-2a71b897c69f303f5c1df14a0c9bc22911bef741.tar.bz2 scummvm-rg350-2a71b897c69f303f5c1df14a0c9bc22911bef741.zip |
fixed charset issues & wrong state for locations 13,16,23
svn-id: r34999
Diffstat (limited to 'engines/tucker/locations.cpp')
-rw-r--r-- | engines/tucker/locations.cpp | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/engines/tucker/locations.cpp b/engines/tucker/locations.cpp index 7f0392a37a..514b2c3610 100644 --- a/engines/tucker/locations.cpp +++ b/engines/tucker/locations.cpp @@ -932,6 +932,7 @@ void TuckerEngine::updateSprite_locationNum13(int i) { state = 6; } else { setCharacterAnimation(0, 0); + return; } _spritesTable[i].state = state; } @@ -1123,20 +1124,21 @@ void TuckerEngine::updateSprite_locationNum16_0(int i) { } } else if (_csDataHandled) { _spritesTable[0].needUpdate = 0; - if (r < 30000) { - state = 4; - _spritesTable[0].updateDelay = 5; - } else if (r < 31000) { - state = 4; - if (_xPosCurrent < 300) { - _miscSoundFxDelayCounter[0] = 2; - _soundsMapTable[0] = 9; - } - } else if (r < 32000) { - state = 5; - } else { - state = 6; + state = 4; + _spritesTable[0].updateDelay = 5; + } else if (r < 30000) { + state = 4; + _spritesTable[0].updateDelay = 5; + } else if (r < 31000) { + state = 4; + if (_xPosCurrent < 300) { + _miscSoundFxDelayCounter[0] = 2; + _soundsMapTable[0] = 9; } + } else if (r < 32000) { + state = 5; + } else { + state = 6; } _spritesTable[i].state = state; } @@ -1475,6 +1477,8 @@ void TuckerEngine::updateSprite_locationNum23_2(int i) { state = (getRandomNumber() < 25000) ? 22 : 23; } } + } else { + state = 24; } _spritesTable[i].state = state; } |