Please fill in your username and password below, and press "Continue" to log in.
If you have not already registered, please use the "Register new account" tab to do so.
ScriptedPlayer: Adjust open bag in HUD when destroying bags
Fixes a crash when using the `ridiculous` script command when bag 2
or higher is open in the HUD.
Fixes: issue #1723
ScriptedPlayer: Put contents in front of the player when destroying bags
Fixes a crash when using the `ridiculous` script command with items
in bags 2 or higher.
Fixes: issue #1680
Interactive: Always unequip NPC weapons on entity destruction
This fixes a dangling owner reference when the owner of a non-linked
weapon is deleted.
Fixes: issue #1673
ChangeLevel: Fix out of bounds access to NPC extra_rotate data in saves
This affects both reading and writing saves so could corrupt both the
rotation angles as well as the first stacked target. The write also
touches the saved blood color but that is overwritten with the correct
value later.
Only affects NPCs with extra rotation data - i.e. those that hat the
look around (-l) or stare at (-a) behaviors active at some point.
Was broken in commit 239cff7.
Fixes: issue #1668
Dragging: Don't allow using non-interactive items by dropping them
Was broken in commit f704006.
Fixes: issue #1011
(cherry picked from commit 0b5a9622629a2c80eaa31de3710e5c6dbbfa7f08)
ScriptUtils: Fix converting arguments trailing junk to float
Was broken in commit 485cbf8. The old atof() version parses however much
it can while the boost::lexical_cast version defaults to 0.f if ti can't
parse the entire string. Revert to the old behavior but faster.
Fixes: issue #1616
CMake: Don't use __builtin_unreachable() with GCC 9.0-9.4 and 10.0-10.3
These compilers are known to miscompile the save loading code due to
a bug in the variable range information gained from these hints.
This bug was fixed in GCC 11 and has now been backported to the 9 and
10 branches.
See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97953
Fixes: issue #1600
(cherry picked from commit c134113478ac30a030b9e62aafba59bd08ca380f)
Damage: Don't end speech on death
In Arx Fatalis 1.21. ARX_SPEECH_ReleaseIOSpeech did not work correctly.
This was fixed in commit aac2d8c for Arx Libertatis 1.0.3 because it
left dangling references after entity destruction.
However, ARX_SPEECH_ReleaseIOSpeech also got called on NPC death where
that fix meant that the death scream no longer gets played. Fix that.
Fixes: issue #1579
(cherry picked from commit f24f6f6d46841ee1aa8ab083f5483b8cfb338ca7)
ArxGame: Disable color keying for particles that don't need it
Fixes: issue #1595 (for fog, fire smoke, water and lava)
(cherry picked from commit 71a9bf976ab678a0a17a6722f35f6b6f1f892290)
Damage: Don't end speech on death
In Arx Fatalis 1.21. ARX_SPEECH_ReleaseIOSpeech did not work correctly.
This was fixed in commit aac2d8c for Arx Libertatis 1.0.3 because it
left dangling references after entity destruction.
However, ARX_SPEECH_ReleaseIOSpeech also got called on NPC death where
that fix meant that the death scream no longer gets played. Fix that.
Fixes: issue #1579
CMake: Don't use __builtin_unreachable() with GCC 9.0-9.4 and 10.0-10.3
These compilers are known to miscompile the save loading code due to
a bug in the variable range information gained from these hints.
This bug was fixed in GCC 11 and has now been backported to the 9 and
10 branches.
See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97953
Fixes: issue #1600
OpenGLRenderer: Don't use per-sample color key test + additive blending
Instead modulate the blend factor with alpha.
Fixes: issue #1595 (general case)
MenuWidgets: Fix crash when releasing escape in the first menu frame
Fixes: issue #1155
(cherry picked from commit f06f4263c5251e08e65c6d57a12f0b3a2e7a8781)
Inventory: Fix assert failure
The show flag sanity check in Inventory::remove() failed when trying to
give an item to the player which is in another entity's inventory
but the player's inventory is full.
Fixes: issue #1570
(cherry picked from commit 0b414fac0dceec6f9d6e22a834fda925f4fbf2fa)