aboutsummaryrefslogtreecommitdiff
path: root/engines/tinsel
diff options
context:
space:
mode:
authorPaul Gilbert2009-07-16 09:53:19 +0000
committerPaul Gilbert2009-07-16 09:53:19 +0000
commit19e8b39249df45c99bf1a42782664a2a0588c1db (patch)
treea867460250c2a0136d6cc61723bec5fe202dc473 /engines/tinsel
parentf01bd0e9a3277909f85a55b88379348c7bbbebbc (diff)
downloadscummvm-rg350-19e8b39249df45c99bf1a42782664a2a0588c1db.tar.gz
scummvm-rg350-19e8b39249df45c99bf1a42782664a2a0588c1db.tar.bz2
scummvm-rg350-19e8b39249df45c99bf1a42782664a2a0588c1db.zip
Prior script fix also fixes bug #2820788, with stealing wizard's mallets
svn-id: r42528
Diffstat (limited to 'engines/tinsel')
-rw-r--r--engines/tinsel/pcode.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/tinsel/pcode.cpp b/engines/tinsel/pcode.cpp
index 69d64e86fd..72004b4ae9 100644
--- a/engines/tinsel/pcode.cpp
+++ b/engines/tinsel/pcode.cpp
@@ -136,9 +136,11 @@ const WorkaroundEntry workaroundList[] = {
{TINSEL_V1, false, 352600876, 0, fragment2_size, fragment2},
// DW2: In the garden, global #490 is set when the bees begin their 'out of hive' animation, and reset when done.
- // But if the game is saved/restored during it, the animation sequence is reset without the global being
- // cleared. If the brochure is then used on the beekeeper before the bees do the sequence again, their sequence
- // is prevented, and the game goes into an infinite loop waiting for a non-playing animation to finish.
+ // But if the game is saved/restored during it, the animation sequence is reset without the global being cleared.
+ // This causes bugs in several actions which try to disable the bees animation, since they wait indefinitely for
+ // the global to be cleared, incorrectly believing the animation is currently playing. This includes
+ // * Giving the brochure to the beekeeper
+ // * Stealing the mallets from the wizards
// This fix ensures that the global is reset when the Garden scene is loaded (both entering and restoring a game)
{TINSEL_V2, true, 2888147476, 0, fragment3_size, fragment3},