100830 Commits

Author SHA1 Message Date
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