Opened 15 years ago

Closed 13 years ago

#1635 closed defect (fixed)

ZAK: Can't give Annie the lighter in Katmandu

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

Description

This is a bug with Zak (EGA) under Windows XP.
It occurs in both 0.6.0 and CVS.
When you are in prision in Katamandu after trying to take
the flag in front of the prision you can't give Annie the
lighter. It jst keeps in your inventory. There is no console
output.
Attaching german savegame.

Ticket imported from: #959001. Ticket imported from: bugs/1635.

Attachments (3)

zak.s80 (4.8 KB ) - added by SF/florob 15 years ago.
Savegame in Prision
zaka.s01 (6.1 KB ) - added by SF/ender 13 years ago.
English save, outside prison
roomobj-18-371.dmp.txt (2.6 KB ) - added by SF/ender 13 years ago.
control script?

Download all attachments as: .zip

Change History (17)

by SF/florob, 15 years ago

Attachment: zak.s80 added

Savegame in Prision

comment:1 by fingolfin, 15 years ago

Summary: Zak:Can't give Annie the lighter in KatmanduZAK: Can't give Annie the lighter in Katmandu

comment:2 by SF/florob, 15 years ago

I wanted to add 2 things:
1. This might be release critical in my opinion, because it
makes the game uncompleteable. (There is of course the
workaround of giving Annie the lighter before being captured
is there)
2. If someone has an english savegame, please send it to me,
so that I can attach it.

comment:3 by fingolfin, 15 years ago

Zak can't walk around in his cell either, so this seems to be yet another
case of walkbox/walk problems.

comment:4 by SF/weaselp, 15 years ago

Do you still need an english savegame? If yes, I could provide one,
just having run into the same problem.

comment:5 by sev-, 13 years ago

Priority: normalhigh

comment:6 by sev-, 13 years ago

Raising priority. This is a release-critical bug.

comment:7 by SF/ender, 13 years ago

Taking a look.

comment:8 by SF/ender, 13 years ago

Owner: set to SF/ender

comment:9 by SF/ender, 13 years ago

roomobj-18-371.dmp.txt seems to run on trying to give the
savegame. At first glance, however, all walkbox checks in
this script function fine.

Basically, it seems to run as:
if (givingTo == Annie) {
walkActorTo(Annie, Zak.X, 49);
waitForActor(Annie);
doSentence(3,VAR_ACTIVE_OBJECT1,2,0)
}

I'm not sure exactly why the doSentence line isn't
transferring ownership, yet.

English save before getting stuck (simply 'take flag')
attached, as well as the script I mentioned.

by SF/ender, 13 years ago

Attachment: zaka.s01 added

English save, outside prison

by SF/ender, 13 years ago

Attachment: roomobj-18-371.dmp.txt added

control script?

comment:10 by sev-, 13 years ago

So, is it still fixable before release? If not, please,
lower the priority.

comment:11 by SF/ender, 13 years ago

I haven't yet found a fix yet, although all versions of Zak
follow pretty much the same code here. But I'm not very
familiar with the sentence code, so lowering priority.

comment:12 by SF/ender, 13 years ago

Priority: highnormal

comment:13 by fingolfin, 13 years ago

Owner: changed from SF/ender to fingolfin
Resolution: fixed
Status: newclosed

comment:14 by fingolfin, 13 years ago

Fixed in Subversion, next daily build should have the fix.

Note: See TracTickets for help on using tickets.