Commit graph

12 commits

Author SHA1 Message Date
AndywinXp
2417448791 SCUMM: Change _defaultTalkDelay to _defaultTextSpeed
From now on we're reasoning in terms of text speed, just like the interpreter does,
which means: delay == 9 - speed.
This allows us to sync the internal GUI and the ScummVM GUI more easily, and
allows for a better correspondence to the original interpreters.
2022-09-08 19:10:42 +02:00
AndywinXp
457bcb67db SCUMM: GUI: Implement the majority of the v7 Main Menu 2022-09-08 19:10:42 +02:00
AndywinXp
d1b73e1ffe SCUMM: GUI: Add functional main GUI banners for v5-6-7 2022-09-08 19:10:42 +02:00
AndywinXp
9ef023b11c SCUMM: GUI: Refactor internal GUI code 2022-09-08 19:10:42 +02:00
Eugene Sandulenko
a99b0aa952
SCUMM: Fix non-ASCII string constant 2022-08-19 14:45:38 +02:00
AndywinXp
7ac1b327e1 SCUMM: COMI: Fix clearBanner() regression causing glitches on calls after SMUSH movies 2022-08-06 13:33:56 +02:00
AndywinXp
09a43c7134 SCUMM: COMI: Always show the cursor during confirmExitDialog() 2022-08-06 13:33:56 +02:00
AndywinXp
917655b50a SCUMM: Don't clear the GUI banners while SMUSH is active 2022-08-06 13:33:56 +02:00
AndywinXp
c9c4f8026b SCUMM: COMI: Improve handling of GUI during SMUSH videos
Also, remove prehistoric hack which is now apparently unneeded and
messed with the ability to pause audio during SMUSH cutscenes for the
demo.
2022-08-06 13:33:56 +02:00
AndywinXp
7fea664d20 SCUMM: COMI: Fix screen restoring in some edge cases 2022-08-06 13:33:56 +02:00
AndywinXp
f0d371d96e SCUMM: Fix warnings 2022-08-06 13:33:56 +02:00
AndywinXp
a14f897bc4 SCUMM: Move high-level GUI handling to gfx_gui.cpp 2022-08-06 13:33:56 +02:00