Bastien Bouclet
4d0bb753e4
GUI: Remove the ThemeItem draw queues
...
Drawing nows happens directly when the Dialog or Widget draw methods are
called. This makes it easy to debug why a particular low level draw
method was called, by inspecting the call stack.
This replaces the notion of "buffering" by two independant ways to
control what is drawn and where:
- The active layer is used to select whether the foreground or
background part of the dialogs are rendered by the draw calls.
- The active surface is used to select if the draw calls affect the back
buffer or the screen.
The foreground layer of the active dialog is drawn directly to the
screen. Its background layer is drawn to the back buffer. This way
widgets can restore the back buffer in order to update without having to
redraw the dialog's background.
Dialogs lower in the dialog stack are drawn entirely to the back buffer.
2018-03-12 11:46:04 +01:00
Adrian Frühwirth
e018efbc22
TUCKER: Fix alleyway cellar location hotspot bug
...
Fixes Trac#6645.
2018-03-12 11:36:51 +01:00
Robert Crossfield
b1bce3ec37
SCUMM: MM V0: Fix regression from 038b3b1789 and comment/cleanup
2018-03-12 11:36:04 +01:00
Paul Gilbert
d14a33e6c5
XEEN: Swords of Xeen doesn't have any voiced cutscenes
2018-03-11 23:13:47 -04:00
Paul Gilbert
c699bef50b
XEEN: Subtitles for remaining game cutscenes
2018-03-11 23:12:22 -04:00
Paul Gilbert
4a5c1af79f
XEEN: Refactoring subtitles for use in location cutscenes, updated Reaper cutscene
2018-03-11 21:28:11 -04:00
Joseph-Eugene Winzer
392db4ed33
SUPERNOVA: Fixes formatting
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer
61fb88ef20
SUPERNOVA: Removes TODO for quitGameDialog()
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer
7fab63f297
SUPERNOVA: Recenters animated text on loop
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer
78e4a162ab
SUPERNOVA: Removes unused function
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer
53af82785e
SUPERNOVA: Substitues constant strings
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer
bb9bfcba4a
SUPERNOVA: Encapsulates GuiElement
...
It simplifies the overloaded functions for renderBox/Text and saveScreen
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer
7f5cea54e3
SUPERNOVA: Implements original quit prompt
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer
a38db245ed
SUPERNOVA: Fixes formatting
...
Because of confusion when indentation level is raised and thus tabs or
spaces should be used when aligning code, this commit switches to tabs
to avoid any further confusion.
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer
0770800844
SUPERNOVA: Removes Console commands
...
Most of them were for debugging only anyway and commands like `giveall`
actually broke parts of the game (and didn't even give you all items).
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer
3ec7c1f905
SUPERNOVA: Implements animated text during in/outro
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer
0274dca40b
SUPERNOVA: Appends NULL terminator to strings
...
The NULL terminator is needed during parsing.
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer
316817dc96
SUPERNOVA: Removes unused variable
2018-03-11 23:25:00 +01:00
Paul Gilbert
a7ee4ea4ae
XEEN: Subtitle fixes for Clouds ending
2018-03-11 18:11:51 -04:00
Eugene Sandulenko
31bf086186
BLADERUNNER: Added GovernorKolvig actor
2018-03-11 22:26:33 +01:00
Eugene Sandulenko
0c4ca50411
BLADERUNNER: Added Rajif actor
2018-03-11 22:21:30 +01:00
Eugene Sandulenko
c635f7c8d7
BLADERUNNER: Added AnsweringMachine actor
2018-03-11 22:21:30 +01:00
Eugene Sandulenko
d3cde2c16e
BLADERUNNER: Added Dispatcher actor
2018-03-11 22:21:30 +01:00
Eugene Sandulenko
b530bd38df
BLADERUNNER: Added TheBard actor
2018-03-11 22:21:30 +01:00
Eugene Sandulenko
edaeb0f105
BLADERUNNER: Added Moraji actor
2018-03-11 22:21:30 +01:00
Paul Gilbert
e20266d606
XEEN: Subtitle fixes for Clouds of Xeen intro
2018-03-11 15:30:17 -04:00
Eugene Sandulenko
41ca5d2495
BLADERUNNER: Finished Steele actor
2018-03-11 19:52:33 +01:00
Eugene Sandulenko
16c7aef1d4
BLADERUNNER: Added Crazylegs actor
2018-03-11 19:28:31 +01:00
Eugene Sandulenko
d15199aef5
BLADERUNNER: Added most of Steele actor
...
ChangeAnimationMode is NOT done
2018-03-11 17:52:39 +01:00
Eugene Sandulenko
9ada4b0bea
BLADERUNNER: Added HawkersBarkeep actor
2018-03-11 17:52:39 +01:00
Paul Gilbert
c7d5e6f997
XEEN: Subtitle fixes for Dark Side ending
2018-03-11 11:28:10 -04:00
Peter Kohaut
bbe4ef4474
BLADERUNNER: Added shadows
2018-03-11 11:54:01 +01:00
Paul Gilbert
782d4fbb06
XEEN: Compilation fix
2018-03-10 22:02:36 -05:00
Paul Gilbert
f4af55adc2
XEEN: Subtitle improvements, set up correct subtitles for Darkside intro
2018-03-10 21:56:38 -05:00
Paul Gilbert
5b72fbdcbd
XEEN: Implementing subtitles display logic
2018-03-10 20:12:25 -05:00
Eugene Sandulenko
32268c8caa
BLADERUNNER: Added Murray actor
2018-03-10 23:49:28 +01:00
Eugene Sandulenko
6eb53fb45d
BLADERUNNER: Added FishDealer actor
2018-03-10 23:28:56 +01:00
Paul Gilbert
5b731a1f44
XEEN: Fix use of globally constructed object
2018-03-10 07:54:28 -05:00
Peter Kohaut
3bec5a7f9d
BLADERUNNER: Added Guzzo actor
...
Added "pos" console command
2018-03-10 13:32:06 +01:00
Paul Gilbert
aaee877250
XEEN: Cleanup up usage of RangeType enum
2018-03-10 07:14:43 -05:00
Paul Gilbert
44ea691154
XEEN: Cleanup and comments for Combat class
2018-03-10 07:08:05 -05:00
Paul Gilbert
aaf954e5d4
XEEN: Move item classes into their own file
2018-03-10 06:44:07 -05:00
Thomas Fach-Pedersen
ed38407aa6
BLADERUNNER: Formatting, unify some goal cases
2018-03-10 08:37:29 +01:00
Paul Gilbert
fce8b911a6
XEEN: Fixes for remainder of World of Xeen ending
2018-03-09 22:59:00 -05:00
Paul Gilbert
583d857a39
XEEN: Properly implement sprite flag SPRFLAG_BOTTOM_CLIPPED
2018-03-09 21:47:28 -05:00
Paul Gilbert
56860b6023
XEEN: Fixes to part 1 of World of Xeen ending
2018-03-09 21:13:11 -05:00
Eugene Sandulenko
3286d4f900
BLADERUNNER: Added DeskClerk actor
2018-03-09 22:49:43 +01:00
Eugene Sandulenko
58040847b9
BLADERUNNER: Added Baker actor
2018-03-09 22:49:43 +01:00
Peter Kohaut
7eb0e3086a
BLADERUNNER: Code cleanup
2018-03-09 22:08:05 +01:00
Eugene Sandulenko
925f958722
BLADERUNNER: Specify constant type
2018-03-09 21:58:18 +01:00