Opened 6 weeks ago

Closed 6 weeks ago

#12898 closed defect (fixed)

AGS: A Golden Wake: Pathfinding differences in a few scenes

Reported by: TrivialBalderdash Owned by: dreammaster
Priority: normal Component: Engine: AGS
Version: Keywords:
Cc: Game:

Description

There are a few scenes in the game that have pathfinding differences from the original release.

I'm using the 2.3.0pre release on x64 MacOS with the steam version of the game.

In Merrick's office in the sales office in Chapter 2, you circle around the bench and then circle around Merrick before talking to him. The same thing happens (in reverse) when leaving his office. (See save game)

When collecting money from the Administration office in Chapter 3, you sit next to the chair, floating. I assume this is a pathfinding issue also. (See save game and screenshot)

There are some other examples in the bank and in the Biltmore hotel walking around the Roulette table. I can provide save games for those if needed.

Attachments (3)

goldenwake.006 (1.3 MB ) - added by TrivialBalderdash 6 weeks ago.
goldenwake.008 (1.6 MB ) - added by TrivialBalderdash 6 weeks ago.
Golden Wake Floating.png (751.8 KB ) - added by TrivialBalderdash 6 weeks ago.

Change History (4)

by TrivialBalderdash, 6 weeks ago

Attachment: goldenwake.006 added

by TrivialBalderdash, 6 weeks ago

Attachment: goldenwake.008 added

by TrivialBalderdash, 6 weeks ago

Attachment: Golden Wake Floating.png added

comment:1 by dreammaster, 6 weeks ago

Owner: set to dreammaster
Resolution: fixed
Status: newclosed

Thanks for the report. I was able to verify that the implementation I'd done for ScummVM of a priority queue used by games that use the JPS pathfinder (whatever that stands for) was backwards, so it was picking the longest path where multiple options were available, rather than the shortest. Whoops. :P

As for the chair bug, this still happens. However, testing both the Steam and GOG version, I found that the GOG version works correctly. I can only assume that may have been a script bug in an earlier release that may or may not have still worked with the original version of the interpreter, but was fixed for the later GOG release. As such, I'm going to discount trying to fix it in the Steam release.

Note: See TracTickets for help on using tickets.