Opened 2 months ago

Last modified 7 weeks ago

#15285 closed defect

[TWP] Unable to exchange Willy's wallet — at Initial Version

Reported by: apoikos Owned by: scemino
Priority: normal Component: Engine: TWP
Version: Keywords:
Cc: apoikos Game: Thimbleweed Park

Description

I'm playing TWP (thanks and awesome btw!) on a nightly build and have reached a kind of dead-end trying to swap Willy's wallet.

First off, only Ransome seems to be able to give the new wallet; Ray and Reyes only talk to Willy as long as they are not carrying the wallet - if they are, then they take no action at all (not saying anything either).

As for Ransome, when told to give the wallet to Willy, he walks and positions himself and then says "He is too far away". No matter how many times I try, the result is the same. Turning on debugging, it looks like Ransome is positioned just a split hair away from the minimal "give" distance:

Give 'ransomeWallet' to 'willie'
exec(currentActor,9,ransomeWallet,willie)
noun1.inInventory: YES and noun1.touchable: YES nowalk: NO
walk to obj willie: (1533.000000,91.000000)
walk to obj ransome: 1503.000000,91.000000, 1
Give 'ransomeWallet' to 'willie'
actorArrived
actor arrived with facing 1
call actorArrived callback
actorArrived: exec sentence
actorArrived: noun2 min_dist: 30.265491 > 30.000000 ?
translate(@30087): Willie
sayline: ransome, @24882
talking ransome audio stopped
Give 'ransomeWallet' to 'willie'
talking ransome: @24882
Load lip RANSOME_24882.lip
Lip RANSOME_24882.lip loaded
loadActorSpeech RANSOME_24882.ogg
talking ransome audio id: 250087, dur: 1821
sayLine 'He is too far away.'

The minimum "Give" distance is set to 30 and Ransome is positioned 30.27 away from Willy. I'm currently rebuilding scummvm with MIN_GIVE_DIST set to 40 to see if I can get unstuck.

I'm attaching a savegame with all three characters next to Willy so you can attempt to reproduce this.

Change History (1)

by apoikos, 2 months ago

Attachment: twp.017 added
Note: See TracTickets for help on using tickets.