sluicebox
8e1d90f8e4
ALL: Remove clearAllDebugChannels() from Engine dtors
2021-06-14 12:42:38 -05:00
sluicebox
48a821e4eb
HADESCH: Fix incorrect debug channel
2021-05-22 04:23:32 -06:00
ysj1173886760
9d585ee994
HADESCH: move debug channels to metaEngineDetection
2021-05-22 01:34:57 +02:00
Orgad Shaneh
a05e54f00c
JANITORIAL: Remove trailing whitespaces
2021-05-04 11:46:30 +03:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs
2021-04-15 21:20:36 +02:00
Cameron Cawley
a1890ede9c
BASE: Avoid calling PluginMan.getEngineFromMetaEngine where possible
2021-04-05 15:33:23 +01:00
Vladimir Serbinenko
1476bf1fae
HADESCH: Remove the need for global constructors
2020-12-21 14:30:43 +01:00
Le Philousophe
9419d3d6d1
HADESCH: Mark the engine as C++11 dependent
...
Aggregate initialization for classes with constructor requires C++11
2020-12-20 17:14:28 +01:00
Vladimir Serbinenko
b8a5483047
HADESCH: Use separate file for translations
2020-12-17 09:49:18 +01:00
Vladimir Serbinenko
937d5c4a98
HADESCH: Show subtitles for AIF files
2020-12-17 09:49:18 +01:00
Vladimir Serbinenko
d92adc6f2c
HADESCH: Transcribe and classify all the AIF files
...
This doesn't cover SMK files which would be a second effort
2020-12-17 09:49:18 +01:00
Cameron Cawley
4ced49acd4
ENGINES: Changed AdvancedMetaEngine::createInstance to return a Common::Error
2020-12-04 20:57:14 +00:00
Vladimir Serbinenko
53f34d3acf
HADESCH: Add detection of 2 known bad dumps
2020-11-09 01:13:16 +01:00
Vladimir Serbinenko
8656e2be9e
HADESCH: Ensure lifecycle of heroNameUTF8
...
If you encode and do c_str() in the same statement then temporary
object may be freed before c_str result is actually used. So far
it wasn't a problem but let's be safe
2020-11-01 17:16:03 +01:00
Vladimir Serbinenko
92e8988936
HADESCH: Use U32String for hero and save name
...
This doesn't have any immediate benefit as fonts have only 256
characters but it's a step in right direction.
2020-11-01 00:05:09 +01:00
Vladimir Serbinenko
c64a631520
HADESCH: Fix Charon teleportation
2020-10-29 11:25:59 +01:00
Vladimir Serbinenko
11d2722379
HADESCH: fix eye of fates position before it's given back
2020-10-29 11:25:59 +01:00
Vladimir Serbinenko
dc8debc4d2
HADESCH: Fix wrong quest scroll for medusa quest
2020-10-29 11:25:59 +01:00
Vladimir Serbinenko
30e9bd2f1d
HADESCH: Fix wrongly displayed straw cart
2020-10-29 11:25:59 +01:00
Vladimir Serbinenko
829654c2dc
HADESCH: fix animation cleanup in ferry.
...
IT makes the puzzle impossible to complete
2020-10-27 16:44:49 +01:00
Vladimir Serbinenko
12bb8f9c26
HADESCH: Save and restore gender from savefiles
2020-10-27 11:14:52 +01:00
Vladimir Serbinenko
1317a7c267
HADESCH: wall of fame cleanup
2020-10-27 10:53:33 +01:00
Vladimir Serbinenko
4cd62c6596
HADESCH: init _cheatsEnabled
2020-10-27 10:53:33 +01:00
Vladimir Serbinenko
9d05d350ff
HADESCH: Fix bad autosave at engine launch
2020-10-27 10:53:33 +01:00
Vladimir Serbinenko
038704b772
HADESCH: Fix soft lock on Seriphos
2020-10-27 10:53:33 +01:00
Vladimir Serbinenko
a02f602dfb
HADESCH: Fix access violation in Athena's temple
2020-10-27 00:57:21 +01:00
Vladimir Serbinenko
8f79623e63
HADESCH: Fix dismissing of troy popup grate
2020-10-27 00:57:21 +01:00
Vladimir Serbinenko
34b7451b15
HADESCH: Fix mast softlock in argo scene
2020-10-26 09:38:50 +01:00
Vladimir Serbinenko
0446966e32
HADESCH: support restore from launcher
2020-10-26 09:38:50 +01:00
Vladimir Serbinenko
5bce0aa737
HADESCH: Fix handling of atlantis intro
2020-10-25 22:49:01 +01:00
Vladimir Serbinenko
9c9dd99f23
HADESCH: Fix decoder closing handling in catacombs
2020-10-25 22:49:01 +01:00
Vladimir Serbinenko
7852ca2b21
HADESCH: Fix wrong room moves
2020-10-25 22:49:01 +01:00
Vladimir Serbinenko
38c4a0849a
HADESCH: Fix playing of Troy/Odysseus intro
2020-10-25 22:49:01 +01:00
Vladimir Serbinenko
3096ff991a
HADESCH: fix double-free when handling corrupt video files
2020-10-25 03:12:54 +01:00
Vladimir Serbinenko
60c623e316
HADESCH: Rename Shade to StyxShade
...
We have 2 Shade's: in ferry.cpp and in riverstyx.cpp. Rename one of
them to prevent possible collisions.
2020-10-25 03:11:48 +01:00
Vladimir Serbinenko
b4fd8cb16a
HADESCH: handle gracefully successive changes of rooms.
...
This can happen e.g. in video-only scene if video file is unreadable.
2020-10-25 03:10:31 +01:00
Vladimir Serbinenko
9045bceac9
HADESCH: Use getRandomBit rather than getRandomNumber(0, 1)
2020-10-25 01:02:58 +02:00
Vladimir Serbinenko
76eade7718
HADESCH: Fix shadowing
2020-10-25 01:02:58 +02:00
Vladimir Serbinenko
03ce7bfd6c
HADESCH: fix medisle warnings
2020-10-25 01:02:58 +02:00
Vladimir Serbinenko
1464115ccb
HADESCH: fix warnings in minotaur.cpp
...
They're real warnings but let's convert tem to TODOs.
2020-10-25 01:02:58 +02:00
Vladimir Serbinenko
bed87e92d1
HADESCH: fix typo in loop variable
2020-10-25 01:02:58 +02:00
Vladimir Serbinenko
d8fc5bad56
HADESCH: fix signedness warnings
2020-10-25 01:02:58 +02:00
Vladimir Serbinenko
0d43a003bf
HADESCH: Use getRandomNumberRngSigned when generating a signed random
...
Unsignedone is technically undefined even though practically equivalent
2020-10-25 01:02:58 +02:00
Vladimir Serbinenko
7398a027b3
HADESCH: replace Common::Point with a struct in init tables
...
This avoids global constructors.
2020-10-24 23:07:59 +02:00
Vladimir Serbinenko
fb6c0d8749
HADESCH: name enums to avoid anonymous enum templates
2020-10-24 23:07:59 +02:00
Vladimir Serbinenko
e59357eb3a
HADESCH: change const to define when it removes global constructor
...
It's a bit less nice but avoids global constructors
2020-10-24 23:07:59 +02:00
Vladimir Serbinenko
8bf5109950
HADESCH: typhoon: Reorganize structure to avoid global constructors
2020-10-24 23:07:59 +02:00
Vladimir Serbinenko
6150169978
HADESCH: fix forward declaration of MacCursor
2020-10-24 23:07:59 +02:00
Vladimir Serbinenko
d424dcebfe
HADESCH: ferry: restructure structs to avoid global constructors
2020-10-24 23:07:59 +02:00
Vladimir Serbinenko
25200d6815
HADESCH: Restruct BirdInfo to void global constructor
2020-10-24 23:07:59 +02:00