Opened 16 years ago

Closed 16 years ago

Last modified 16 years ago

#1021 closed defect (fixed)

ZAK: can't ESCape airplane sequence

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

Description

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 16 years ago.
Airplane sequence

Download all attachments as: .zip

Change History (5)

by SF/voodoofx, 16 years ago

Attachment: zak.s03 added

Airplane sequence

comment:1 by fingolfin, 16 years ago

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

comment:2 by (none), 16 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, 16 years ago

Resolution: fixed
Status: newclosed

comment:4 by fingolfin, 16 years ago

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