Opened 19 years ago

Closed 19 years ago

Last modified 3 years ago

#8075 closed patch (fixed)

FT: dialogue fix

Reported by: eriktorbjorn Owned by: SF/ender
Priority: normal Component: Engine: SCUMM
Version: Keywords:
Cc: Game: Full Throttle

Description

Full Throttle apparently implements dialogue by setting up new verbs, but never tells ScummVM that the verbs need to be redrawn. So the game waits for user input, but doesn't give you any way of providing it. It used to be that you could "jump-start" the dialogue by bringing up and dismissing the GUI, since that would trigger a full redraw, but that trick doesn't work with the NewGUI.

This patch adds a _verbRedraw flag which is set by o6_verbOps(), if the game is Full Throttle, and cleared by redrawVerbs().

Ticket imported from: #616902. Ticket imported from: patches/180.

Attachments (2)

ft-dialogue.diff (2.2 KB ) - added by eriktorbjorn 19 years ago.
Patch against a September 30 CVS snapshot
ft-hack.diff (1.4 KB ) - added by eriktorbjorn 19 years ago.
Patch against an October 1 CVS snapshot

Download all attachments as: .zip

Change History (6)

by eriktorbjorn, 19 years ago

Attachment: ft-dialogue.diff added

Patch against a September 30 CVS snapshot

comment:1 by SF/ender, 19 years ago

Applied :)

Great, only dialog bug I can see left is that actors still overdraw the dialog (try talking to the bartender)

comment:2 by SF/ender, 19 years ago

Owner: set to SF/ender
Resolution: fixed
Status: newclosed

by eriktorbjorn, 19 years ago

Attachment: ft-hack.diff added

Patch against an October 1 CVS snapshot

comment:3 by eriktorbjorn, 19 years ago

This patch seems to mostly fix the dialogue masking problems, but I'm not sure I can really manipulate gdi._mask_* like this so I'm not submitting it as a proper patch just yet.

I also noticed that the verb text "times out" and disappears after a while. Not good.

I figured maybe this would give you enough ideas to make a proper fix yourself. ;-)

comment:4 by digitall, 3 years ago

Component: Engine: SCUMM
Game: Full Throttle
Note: See TracTickets for help on using tickets.