Opened 21 years ago

Closed 21 years ago

Last modified 21 years ago

#1021 closed defect (fixed)

ZAK: can't ESCape airplane sequence

Reported by: SF/voodoofx Owned by: fingolfin
Priority: normal Component: Engine: SCUMM
Version: Keywords: script
Cc: Game: Zak McKracken


ScummVM version: ScummVM 0.5.0pre-cvs Built on Jul 13 2003 20:50:42

platform: win32(WinXP)

Zak version: EGA(enhanced V2)

When in airplane(not biplane in bermuda triangle, but in jumbojet), you can't escape that sequnce with ESC, like in original(tried running original just to be sure). Even when you finish everything there is to be done, there is nothing you can do except wait until the flight is over. Savegame attached.

Ticket imported from: #770704. Ticket imported from: bugs/1021.

Attachments (1)

zak.s03 (51.7 KB ) - added by SF/voodoofx 21 years ago.
Airplane sequence

Download all attachments as: .zip

Change History (5)

by SF/voodoofx, 21 years ago

Attachment: zak.s03 added

Airplane sequence

comment:1 by fingolfin, 21 years ago

Summary: Zak(EGA) - can't ESCape airplane sequenceZAK: can't ESCape airplane sequence

comment:2 by (none), 21 years ago

Logged In: NO

The ESC sequence is handled by object 263 in room 11:

013: yield() 014: isNotEqual(32, 4, ->0022) 01a: isNotEqual(39, *40, ->0022) 01f: jump(->0052) 022: isNotEqualZero(53, ->0013)

So if VAR(CLICKAREA)=4 and VAR(KEYPRESS) = VAR(CUTSCENEEXITKEY) the scene is aborted, or when VAR(53) is set (which is the timeout).

It looks to me that the VAR(KEYPRESS) is not set when Esc is pressed (or it is not set to the value of VAR(CUTSCENEEXITKEY)).

comment:3 by fingolfin, 21 years ago

Resolution: fixed
Status: newclosed

comment:4 by fingolfin, 21 years ago

Owner: set to fingolfin
Note: See TracTickets for help on using tickets.