Eugene Sandulenko
e3212b4d11
DIRECTOR: Revert accidental changes
2024-05-16 06:19:53 +02:00
Matthew Jimenez
59c27136f3
ULTIMA8: Prevent animation from damage when fallen.
...
This fixes damage taken and death when asleep due to drinking a blue potion. Fixes #14044
2024-05-15 22:04:53 -05:00
Matthew Jimenez
f72dc1cf0b
UTLIMA8: Shake head twice after stun
...
This appear to match original game behavior after stand up
2024-05-15 22:04:53 -05:00
Strangerke
80288a0340
BAGEL: standardize parse code variable name
2024-05-15 23:38:23 +01:00
Strangerke
a8f77dd254
BAGEL: Add some missing const, remove some unused code, rename a couple of functions
2024-05-15 23:10:28 +01:00
Strangerke
938d267cc0
BAGEL: standardize error code variable name
2024-05-15 21:42:15 +01:00
D G Turner
af71986c6e
BAGEL: Fix Dangling Pointer GCC Compiler Warnings
...
The CRect structure can not be within the local scope as this will
be freed / destructed at the end of the scope, but the pRect pointer
will still be pointing at this causing a possible crash when this is
used later in this method.
2024-05-15 19:53:05 +01:00
D G Turner
63d6c577ac
DIRECTOR: Fix Shadowing And Format Security GCC Compiler Warnings
2024-05-15 19:26:39 +01:00
scemino
dfe19f3551
TWP: Fix invalid inventory item selected
2024-05-15 20:21:19 +02:00
Strangerke
74eca69751
BAGEL: Move lasst assignments out of if statements, some more cleanup
2024-05-15 07:51:36 +01:00
Strangerke
c180506d84
BAGEL: Make fataError static
2024-05-15 07:48:49 +01:00
Strangerke
2071b870a1
BAGEL: Move assignments out of if statements and remove useless null checks before deletes in CBagChatWnd, CBagObject, CBofPalette, CBofSprite and CQueue
2024-05-15 07:19:30 +01:00
Strangerke
79eab5bc78
BAGEL: Finish first pass of cleanup of fatal errors
2024-05-15 06:38:31 +01:00
Strangerke
f4f81baf5e
BAGEL: Move constructor of COption to the cpp file, remove a useless define
2024-05-15 06:36:06 +01:00
Eugene Sandulenko
6ad598e11c
DIRECTOR: DECOMPILER: Fix shadowed variables warnings
2024-05-15 00:24:28 +02:00
Strangerke
2a0e6ae9d6
BAGEL: Split more assignments out of if statements, more work on fatal errors
2024-05-14 23:02:11 +01:00
Eugene Sandulenko
4e592b2c53
DIRECTOR: DECOMPILER: Fix Amiga build
2024-05-14 23:39:59 +02:00
Eugene Sandulenko
1fc80ff666
DIRECTOR: Fix compilation on some platforms
2024-05-14 23:11:01 +02:00
Eugene Sandulenko
e333fd0e9b
DIRECTOR: Remove std::swap usage
2024-05-14 22:50:13 +02:00
Eugene Sandulenko
03f247cfa0
DIRECTOR: Replace not portable constant
2024-05-14 22:47:28 +02:00
Eugene Sandulenko
16f6045e6c
DIRECTOR: Replace STL types with custom ones in Decompiler
...
Upstream commit d402b603bdb59599edcac43436ab65f5dcfa85d7
2024-05-14 22:44:14 +02:00
Eugene Sandulenko
88239fb184
DIRECTOR: Added ProjectorRays' Lingo Decompiler
...
Hash id 5f23e27fcca9030b42f024d656f00b84c81d3cfc
2024-05-14 22:32:02 +02:00
Strangerke
43a4f406d1
BAGEL: more work on fatal errors
2024-05-14 20:50:49 +01:00
SupSuper
aabaca0d13
BAGEL: Fix rendering of unicode text
2024-05-14 20:37:44 +01:00
Torbjörn Andersson
c78780bca0
AGI: Clarified text delay comment at m-kiewitz's request
2024-05-14 20:25:48 +02:00
Strangerke
e35ad1e428
BAGEL: Work on fatal errors in CBofDataFile and CBofStringTable
2024-05-14 18:59:26 +01:00
Eugene Sandulenko
126cba16cf
DIRECTOR: Factored out XPFloat reading
2024-05-14 18:27:58 +02:00
neuromancer
13eca87b05
FREESCAPE: fix loading riddles
2024-05-14 09:41:16 +02:00
neuromancer
6b8b11b6d8
FREESCAPE: binary clock for dark amiga/atari releases
2024-05-14 09:41:16 +02:00
neuromancer
507e8e1e48
FREESCAPE: properly add skanners to dark amiga/atari releases
2024-05-14 09:41:16 +02:00
neuromancer
f61718a8ef
FREESCAPE: completed palettes from dark amiga/atari releases
2024-05-14 09:41:16 +02:00
neuromancer
8ac3872e74
FREESCAPE: planar handling fix
2024-05-14 09:41:16 +02:00
neuromancer
4c1f7f2716
FREESCAPE: parse additional dark opcode for amiga/atari
2024-05-14 09:41:15 +02:00
neuromancer
b5a4bfb5a7
FREESCAPE: parse two additional opcodes used in castle
2024-05-14 09:41:15 +02:00
Strangerke
cdb1f4c86b
BAGEL: cleanup in SBarComputer, add some fatal errors, renaming, etc
2024-05-14 07:56:02 +01:00
Strangerke
6f26c8099a
BAGEL: Simplify some code by using CLIP, remove useless asserts, functions and variables
2024-05-14 06:13:23 +01:00
Strangerke
4451297046
BAGEL: Some more work on fatal errors
2024-05-14 06:03:42 +01:00
Matthew Jimenez
d784f5db75
ULTIMA8: Fix player falling over when taking fall damage.
...
Make use of stunned flag to indicate a significant fall occurred and use it to queue head shaking reaction. Fixes #14036
2024-05-13 22:03:04 -05:00
Matthew Jimenez
a0091635df
ULTIMA8: Spray blood when hit by any item for enough damage.
...
This allow blood sprays when damaged in the force field maze, which happens in the original game.
Fixes #14841
2024-05-13 20:06:05 -05:00
Ryan Parnas
a098fb1bca
MTROPOLIS: Fix Obsidian Widescreen Hacks
...
- Annotate and cleanup widescreen hacks
- Fix Typo in Win EN version (Limitation Document, Atlas Face) should be 0x4dfa22, was just missing before
- Fix Typo in Mac EN version (Limitation Document, Time Face) should be 0x4e2e7b, had typo before
- Enable widescreen hack for international versions
2024-05-13 19:40:02 -04:00
Matthew Jimenez
9cc0768dae
ULTIMA8: Use animation tracker target position for footstep sounds.
...
This causes footstep sounds to play correctly at the end of a jump. Fixes #14846
2024-05-13 17:45:33 -05:00
Strangerke
606cf9c3d2
BAGEL: Use fatalError in opt_window, quit_dialog, restart_dialog and restart_dialog
2024-05-13 22:57:09 +01:00
Strangerke
a23461e33f
BAGEL: More work on fatal errors
2024-05-13 22:27:50 +01:00
Eugene Sandulenko
9e6ceb89b9
DIRECTOR: Hid loading logs under Loading channel
2024-05-13 23:09:50 +02:00
Strangerke
c934a2b66b
BAGEL: Initialize variables in CNavWindow (CID 1544897), more work on fatalError
2024-05-13 21:23:10 +01:00
Strangerke
ccbbcb0d43
BAGEL: Introduce fatalError() to slowly move fatal errors from reportError to it, remove some unused stuff in error.h/pp and string.h/cpp
2024-05-13 20:40:42 +01:00
Walter Agazzi
736a5ce00a
AGS: Add/update detection for a few games
...
From AGS forums
2024-05-13 20:10:50 +02:00
Walter Agazzi
117cb3efba
AGS: Add sanity check for 8bpp games
...
Prevents assertion in Snow Problem/The Crimson Diamond
2024-05-13 20:10:50 +02:00
Torbjörn Andersson
da8e500bd7
AGI: Fix duration of timed text boxes
...
The messageBox() function assumed 20 cycles per second, but that was
changed to 40 cycles per second years ago. This made the King's Quest
III intro hard to read. There are probably other cases as well, but
that's the one that was asked about on the forum.
2024-05-13 18:43:35 +02:00
sluicebox
02cd64b9c7
SCI: Remove unused SavegameDesc::virtualId
2024-05-13 09:04:07 -07:00