mirror of
https://github.com/libretro/scummvm.git
synced 2025-04-03 07:11:49 +00:00
SCUMM: Workaround erroneous AKC_JUMP in German SPY Fox 3
Fixes Trac#3813 and makes this version of the game completable.
This commit is contained in:
parent
18fd6f603d
commit
64c54591c3
2
NEWS
2
NEWS
@ -27,6 +27,8 @@ For a more comprehensive changelog of the latest experimental code, see:
|
||||
- Fixed original speech glitch on submarine in Indiana Jones and the Fate of Atlantis.
|
||||
Users need to recompress their monster.sou using an up-to-date version of scummvm-tools
|
||||
for this to take effect when using compressed audio.
|
||||
- Fixed an issue in the wig maker room in the German version of SPY Fox 3: Operation Ozone
|
||||
which makes the game completable.
|
||||
|
||||
Tinsel:
|
||||
- Fix loading Discworld 1 savegames from the launcher where Rincewind had a held item
|
||||
|
@ -1632,6 +1632,15 @@ bool ScummEngine_v6::akos_increaseAnim(Actor *a, int chan, const byte *aksq, con
|
||||
|
||||
case AKC_Jump:
|
||||
curpos = GUW(2);
|
||||
|
||||
// WORKAROUND bug #3813: In the German version of SPY Fox 3: Operation Ozone
|
||||
// the wig maker room 21 contains a costume animation 352 of an LED ticker
|
||||
// with a jump to an erroneous position 846.
|
||||
// To prevent an undefined 'uSweat token' the animation is reset to its start.
|
||||
if (_game.id == GID_HEGAME && _language == Common::DE_DEU && \
|
||||
_currentRoom == 21 && a->_costume == 352 && curpos == 846) {
|
||||
curpos = a->_cost.start[chan];
|
||||
}
|
||||
break;
|
||||
|
||||
case AKC_Return:
|
||||
|
Loading…
x
Reference in New Issue
Block a user