Paul Gilbert
a18ebbb635
ULTIMA8: Renaming font classes fields
2020-02-17 19:42:21 -08:00
Paul Gilbert
b67a6456de
ULTIMA8: Renaming audio class fields
2020-02-17 19:42:21 -08:00
Paul Gilbert
9c22eba283
ULTIMA8: Renaming actors folder class fields
2020-02-17 19:42:21 -08:00
Paul Gilbert
de6256ed58
ULTIMA8: Renaming actors folder class fields
2020-02-17 19:42:21 -08:00
Paul Gilbert
e08bd88ce1
ULTIMA8: Renaming actors folder class fields
2020-02-17 19:42:21 -08:00
Paul Gilbert
45d0d46675
ULTIMA8: Refactoring more world folder class fields
2020-02-17 19:42:21 -08:00
Paul Gilbert
2b934e06ab
ULTIMA8: Renaming more world folder class fields
2020-02-17 19:42:21 -08:00
Paul Gilbert
3c320a414a
ULTIMA8: Renaming more world folder class fields
2020-02-17 19:42:21 -08:00
Paul Gilbert
3dbee986c0
ULTIMA8: Renaming world folder class fields
2020-02-17 19:42:21 -08:00
Paul Gilbert
ae63fd92f6
ULTIMA8: Converting widget folder class fields
2020-02-17 19:42:20 -08:00
Thanasis Antoniou
c19336e469
BLADERUNNER: Prevent cause assertion fault and no subtitles for #11294
...
Bug #11294 is a case where output audio hardware is disabled
If the output sound device is disabled or no hardware output device is connected (eg. Windows 10 may disable output audio hardware when no output device is attached/available), then the game should still be playable. We now use the duration of the tracks (in ms) to detect a track's ending.
Also isReady is checked for mixer when playing VQA videos (it wasn't before).
2020-02-18 00:58:53 +02:00
Thanasis Antoniou
d488ec3c05
BLADERUNNER: Improve simulation of original KIA quit behavior
2020-02-18 00:58:53 +02:00
Roland van Laar
de5e7ba55c
DIRECTOR: LINGO: handle break from loops
...
Lingo has two ways to break from loops: `return` and `exit repeat`.
Both are now handled in repeat with VAR in ARRAY.
2020-02-17 23:38:09 +01:00
Lothar Serra Mari
89f2d06869
NEWS: Add missing punctuation
2020-02-17 21:05:32 +01:00
Lothar Serra Mari
15e8969fdb
NEWS: Update German NEWS file
2020-02-17 21:05:02 +01:00
Lothar Serra Mari
846c8913ca
NEWS: Fix missing whitespace
2020-02-17 21:03:27 +01:00
Bastien Bouclet
3498965e66
MOHAWK: Remove the autosave overwrite check
...
This check is now performed by the shared autosave code.
2020-02-17 20:01:44 +01:00
Scott Percival
1b83be60a4
DIRECTOR: LINGO: Fix varAssign to support ARRAY
2020-02-17 22:19:44 +08:00
Scott Percival
f744830bc9
DIRECTOR: LINGO: Implement list-related builtins
2020-02-17 21:56:19 +08:00
Paul Gilbert
a1b70355c2
ULTIMA8: Rename remaining graphics folder class fields
2020-02-16 19:47:36 -08:00
Paul Gilbert
076c763523
NEWS: Fix incorrect wording
2020-02-16 19:26:46 -08:00
Paul Gilbert
f9a084cee1
ULTIMA8: Rename more graphics folder class fields
2020-02-16 19:26:11 -08:00
Paul Gilbert
f3ebc99d3d
ULTIMA8: Renaming palette and other graphic class fields
2020-02-16 18:25:40 -08:00
Paul Gilbert
de4dc993a1
ULTIMA8: Renaming render surface class fields
2020-02-16 18:12:50 -08:00
Paul Gilbert
6eb9c79457
ULTIMA8: Renaming conf folder class fields
2020-02-16 17:59:55 -08:00
Paul Gilbert
8c8f87b47f
ULTIMA8: Renaming games folder class fields
2020-02-16 17:26:48 -08:00
Paul Gilbert
c3c0d04d2a
MOHAWK: Hook Myst & Riven into SaveStateDescriptor autosave flag
2020-02-16 15:44:28 -08:00
Paul Gilbert
1c8443cac9
NEWS: Add line for better autosave support
2020-02-16 15:44:28 -08:00
Paul Gilbert
de5e3e3414
NUVIE: Pass autosave flag to extended savegame header when saving
2020-02-16 15:44:28 -08:00
Paul Gilbert
52b87e7660
ENGINES: Add an autosave flag to the extended savegame data
2020-02-16 15:44:28 -08:00
Paul Gilbert
0b81eaab7b
ENGINES: Abstract autosave check into SaveStateDescriptor
2020-02-16 15:44:28 -08:00
Paul Gilbert
233614a2ff
MOHAWK: Re-add missing isAutoSaveAllowed call
2020-02-16 15:44:28 -08:00
Paul Gilbert
4f26f2c7ef
ENGINES: Autosave won't save over a custom save in it's slot
2020-02-16 15:44:28 -08:00
Paul Gilbert
91801a9c55
ULTIMA: Refactor out use of meta engine pointer
2020-02-16 15:44:28 -08:00
Paul Gilbert
e8abfaf98e
ENGINES: Added OSD messages for failed autosaves or savegames
2020-02-16 15:44:28 -08:00
Paul Gilbert
510818499d
ENGINES: If an autosave can't be created, try again in 5 minutes
2020-02-16 15:44:28 -08:00
Paul Gilbert
1687427e8e
ENGINES: Mark autosave slots as write protected
...
If the autosave slot doesn't yet have any file in it, when the
GMM save dialog is open, the autosave slot will show a default
'Autosave' entry which is write-only, to prevent users
accidentally making a savegame in that slot
2020-02-16 15:44:28 -08:00
Paul Gilbert
9f175c4053
ENGINES: Cleanup of savegame filenames generation
...
This removes filename methods when it matched the Engine method.
Secondly, ensuring there was an overriden getSaveStateName method
for engines that didn't do the standard target.00x save filenames
2020-02-16 15:44:28 -08:00
Paul Gilbert
c40adffbdd
SCUMM: Disable base engine autosave code in favour of engine's existing
...
The autosave code looks more complicated for the Scumm engine, and
since it's already present and working, it's simpler just to disable
the autosave code in the base engine for just this engine, letting
it keep taking care of it
2020-02-16 15:44:28 -08:00
Paul Gilbert
8288e9579b
ULTIMA: Remove autosave code
2020-02-16 15:44:28 -08:00
Paul Gilbert
37c397f19b
ZVISION: Remove autosave code
2020-02-16 15:44:28 -08:00
Paul Gilbert
6a3aac1478
XEEN: Remove autosave code
2020-02-16 15:44:28 -08:00
Paul Gilbert
6c187dbb30
TUCKER: Changing autosave to work with common Engine code
2020-02-16 15:44:28 -08:00
Paul Gilbert
958cb05295
SKY: Removed bulk of engine-specific autosave code
...
There's still some specific code remaining to keep the way the
existing autosave is handled the same, even though it now saves
it to slot 0, rather than with a .asd extension
2020-02-16 15:44:28 -08:00
Paul Gilbert
1c5cbbb186
QUEEN: Remove autosave code
2020-02-16 15:44:28 -08:00
Paul Gilbert
d97949857f
MOHAWK: Re-add saving autosave for Myst on quit
...
I haven't figured out a good way to an exit on save for all engines,
so I'm re-adding the save autosave on exit that Myst previously had,
to call the new common Engine autosave method
2020-02-16 15:44:28 -08:00
Paul Gilbert
a2a8229abe
ENGINES: Do an autosave before loading a new game
...
Unfortunately, this will only apply to new engines that
use the Engine::loadGameState method. Other existing engines call
loadGameState directly and provide their own implementations,
so there's nowhere convenient to add the call that'd work for
all of them
2020-02-16 15:44:28 -08:00
Paul Gilbert
d35d91e6f6
MOHAWK: Remove autosave code
2020-02-16 15:44:28 -08:00
Paul Gilbert
429cfd1cad
KYRA: Remove autosave code
2020-02-16 15:44:28 -08:00
Paul Gilbert
b1197cf26b
COMPOSER: Remove autosave code
2020-02-16 15:44:28 -08:00