scummvm/scummvm — pull request #506 by BenCastricum (2014-09-10 19:04:58+00:00)
Title: PUTTZOO: Fix Bug #6097- Raft disappearing when skipping dialog

Script 206 from room 35:

[0000] (6B) cursorCommand.userPutOff()
[0002] (6B) cursorCommand.cursorOff()
[0004] (95) beginOverride()
[0005] (73) jump b8
[0008] (5D) if (!roomvar66) /*00A5*/ {
[000F] (BB) talkEgo("@T44692137,22979@Well, Pep, it looks like we made it to dry land!")
[0052] (A9) wait.waitForMessage()
[0054] (BB) talkEgo("@T44715116,25848@I wonder if we'll find any of the missing baby animals here.")
[00A3] (A9) wait.waitForMessage()
[00A5] ( ) }
[00A5] (5E) startScript(1,202,[3])
[00AD] (5C) until (!isScriptRunning(202)) /*00B8*/ {
[00B4] (6C) breakHere()
[00B5] ( ) }
[00B8] (5D) if (VAR_OVERRIDE) /*010F*/ {

Script 202 sets Var244 (raft location) to 35 (current room), but that script does not get executed if you press escape while Putt Putt is talking because the jump b8 at [0005] jumps over this code. Changing this jump to a jump to A5 should fix this bug.