Arx Libertatis Bug Tracker
Arx Libertatis (arx)
4fc2ac4
master Revision 4fc2ac44be96fa08cb008baaeb5025f03c26f2ad by
 Daniel Scharrer
Jul 07, 07:37 - Preceeded by a69474e212782394159aa84ff03a9c82eadbfb83
Log entry
ArxGame: Always allow quickloading

Fixes: issue #1224
d665c48
master Revision d665c48d7a2ee50a1a44bfe44e8b8f2563d94057 by
 Daniel Scharrer
Jul 06, 22:52 - Preceeded by e649091d03b7566eb1bd9cb36a1ac7ed4a93bab6
Log entry
Paths: Remove zone enter script event hack

The current zone of an entity is *not* stored in save files, meaning
that after loading a save zone enter script events are re-sent for
all entities already in the zone. This hack was supposed to prevent
that for two specific zones on the dwarven forge level.

The ingot_maker and mauld_user zones are used to detect ingredients
placed in the apparatus for smelting ores into metal bars or bars into
items respectively. When an appropriate entity enters these zones
the ID is stored in variables on the controlling lever entity to decide
if enough ingredients are present, which output entity to produce and
which input entities to destroy. These variables are only changed if
they are not already set to an entity so re-running the zone enter
events for entities already in the zone should have no effect.

Further, the current zone is updated for at most  10 to 50 entities,
varying depending on framerate. This especially means that there is no
guarantee that any given entity will have its zone updated in the first
frame after loading and thus suppressed by this hack.

Thus the hack to suppress these script events for the two zones is not
only not needed with the Arx Fatalis 1.21 scripts but also ineffective.

Fixes: issue #505
499889d
master Revision 499889d2e4b80a8a4a88a4559f080ebb01f34960 by
 Daniel Scharrer
Jun 30, 22:59 - Preceeded by 94d5e0098bd507683290f6a545d25c716a3bf96d
Log entry
Scene: Animate water and lava while the night vision spell is active

Fixes: issue #1053
0231393
master Revision 02313933f5f0a32c98c15e93a7932d93d1ad9c73 by
 Daniel Scharrer
Jun 30, 22:32 - Preceeded by 94da188e1c83414b9060763794a58dbc97cfb5e5
Log entry
NPC: Hide flare for dragged torches that aren't visible

Fixes: issue #783
4511824
master Revision 4511824a85af5b1d69f81fb526ebc3482b636da3 by
 Daniel Scharrer
Jun 30, 20:49 - Preceeded by ef6699e2dec865d1e57e79400124331777d6f65c
Log entry
Cursor: Fix dragged entity rotation

Fixes: issue #591
aabe679
master Revision aabe679d3a3a1b98b6e9888f3255ad8801670ba9 by
 Daniel Scharrer
Jun 26, 16:16 - Preceeded by 262889e78594fbb20f814914c4005f6022623c4f
Log entry
ArxGame: Don't draw light flares in front of the interface

Fixes: issue #1145
a7db068
master Revision a7db0688c0964433cb69e9297fffba53025b5703 by
 Daniel Scharrer
Jun 26, 14:48 - Preceeded by 79fb4c43dc729d68771a68ccc508b6b215ef8404
Log entry
Light: Include falloff distance when culling dynamic lights

Fixes: issue #1213
0cbef1a
master Revision 0cbef1abf6bdeedbcd4f43502e7451ca13821e42 by
 Daniel Scharrer
Jun 23, 20:40 - Preceeded by 3311c778cad69d12d96ce039e98de02b1255caad
Log entry
TextInputWidget: Use a TextInputHandler

This enables unicode save names and fixes problems when the quickload
action was bound to a text input key.

Implements: enhancement #1032
0114dba
master Revision 0114dba8138ed9a44a1fa628ae5bb1237ac0272d by
 bsxf47
Mar 08, 12:12 - Preceeded by f8eeab2f83e8d4023458fdc8f6e413f58711f431
Log entry
Book: Use isCleared() member function to know when to reload quest book entries
Fixes: Issue #1021
5d3d195
master Revision 5d3d1951aa8a175663534937aecb2a15eeb97474 by
 Daniel Scharrer
Jan 17, 22:10 - Preceeded by bd0d815cafb3879a8588da69ac427dd4d5dd10e8
Log entry
Input: Ignore mouse buttons in action bindings in the main menu

Otherwise the player can lock themselves out of the config menu by
binding the 'toggle fullscreen' or 'quick load' actions to the left
mouse button.

Fixes: issue #1136
5e16509
master Revision 5e16509fa915ac91d9bea3525cffa868185db341 by
 Daniel Scharrer
Jan 17, 21:34 - Preceeded by b36dc311e70b1e8b4b797e7a313885029374ec1a
Log entry
ChangeLevel: Fix loading of camera entity properties

Fixes: issue #1135
4e0d4a1
master Revision 4e0d4a12e4f1dbf6919cd647087d5e7be0f11f43 by
 Daniel Scharrer
Jan 15, 16:59 - Preceeded by 301b04d15de029bcbe7ed1168c2af19b6402eb87
Log entry
ScriptedConversation: Support peak() for the speak command

This fixes combine highlighting for weapons, which will always have
a speak command if they are already enchanted.

Fixes: issue #1130
9cb5e77
master Revision 9cb5e776810962cf96ed4d49c482176e8447a70e by
 Daniel Scharrer
Jan 15, 15:55 - Preceeded by 3540341630a3a38808870fd3bbcb6d9ec4a8fd8c
Log entry
SpellsLvl05: Properly end the trap spell

Fixes: issue #1132
58eecde
master Revision 58eecdeb20bd3b19514fa19de02f2d78ed03541c by
 Daniel Scharrer
Jan 13, 21:54 - Preceeded by 551eee41b4cfddc248f2565fdeb8a96e2c046516
Log entry
Equipment: Make durability decrease framerate independent

This particular durabilty decrease is executed for each frame of the
strike where the weapon is colliding with something.

Fixes: issue #790
f5e3dfe
master Revision f5e3dfe61d29fcf72eeab0ea87d992bb411936fb by
 Daniel Scharrer
Jan 13, 20:53 - Preceeded by f5de00e8d15c54443f58f434862770331fa02459
Log entry
ScriptUtils: Ignore select newlines in broken scripts

This fixes missing black bars in a cutscene in the castle of arx as
well as a bugged tentacle in the Ylside bunker.

Note: Arx Fatalis 1.21 ignores all newlines here, but there is also
one case of an unexpected newline because the command is missing
a parameter.

Fixes: issue #1014
493dfaa
master Revision 493dfaa9fb0b9596fde4f2a2525d020814fcbb4f by
 Daniel Scharrer
Jan 10, 03:23 - Preceeded by a412b29c7266fda5d62c08c33fabaa4a4d9cb449
Log entry
SaveFormat: Fix precast spells having 0 duration after level change

Fixes: issue #1124
a412b29
master Revision a412b29c7266fda5d62c08c33fabaa4a4d9cb449 by
 Daniel Scharrer
Jan 10, 02:39 - Preceeded by ed1bc8d36e497745a90a07e096cc8a72db2656c4
Log entry
MeshManipulation: Fix texture replacement matching rules

This was broken in commit 3d3ec1f which changed the behavior to only
match against the untweaked texture name. Some scripts supply the
current tweaked texture name instead.

Fixes: issue #1112
ed1bc8d
master Revision ed1bc8d36e497745a90a07e096cc8a72db2656c4 by
 Daniel Scharrer
Jan 10, 02:04 - Preceeded by 53225934ca9f3e3e69f41214cb267a6dc361831a
Log entry
Book: Remove duplicated page turn sound when clicking top tabs

Fixes: issue #1125
1893c02
master Revision 1893c02f818e488ea49ffb70d5cc4a7f8799a7a6 by
 Daniel Scharrer
Jan 10, 01:48 - Preceeded by 6f6582035d40b3239ddf0fc9bb1bdda04c0af728
Log entry
Interface: Replace combine prediction with non-destructive execution

Fixes: issue #121
a8001bb
master Revision a8001bbb81cbeb82a0d5f6086c46baee66607553 by
 Daniel Scharrer
Dec 28, 19:21 - Preceeded by ecc49d0da55a9c21760392db547c30dfd67907dd
Log entry
Work around MSVC 2013 compiler bug causing cinematics to crash

Fixes: issue #1097
c04db86
master Revision c04db86309ed863dedf8f9371c475ce6d2408dab by
 Daniel Scharrer
Oct 26, 19:21 - Preceeded by 0b41dd2661fe9a92b79ab21c3c762ddaab7c6a2e
Log entry
MainMenu: Re-add gamma option

This partially reverts commit 3ad44dc.

Implements: feature request #254
c04db86
coverity_scan Revision c04db86309ed863dedf8f9371c475ce6d2408dab by
 Daniel Scharrer
Oct 26, 19:21 - Preceeded by 0b41dd2661fe9a92b79ab21c3c762ddaab7c6a2e
Log entry
MainMenu: Re-add gamma option

This partially reverts commit 3ad44dc.

Implements: feature request #254
0b41dd2
master Revision 0b41dd2661fe9a92b79ab21c3c762ddaab7c6a2e by
 Daniel Scharrer
Oct 26, 19:19 - Preceeded by 41f1d3ddb38e633d59dcc37aea21ebe3aea4ad2e
Log entry
Config: Re-add gamma option

Gamma is only changed while fullscreen.

This partially reverts commit 3ad44dc.

Implements: feature request #254
0b41dd2
coverity_scan Revision 0b41dd2661fe9a92b79ab21c3c762ddaab7c6a2e by
 Daniel Scharrer
Oct 26, 19:19 - Preceeded by 41f1d3ddb38e633d59dcc37aea21ebe3aea4ad2e
Log entry
Config: Re-add gamma option

Gamma is only changed while fullscreen.

This partially reverts commit 3ad44dc.

Implements: feature request #254
c43bbb9
coverity_scan Revision c43bbb939060166e5687a43cdc48e45002d8c285 by
 Daniel Scharrer
Oct 26, 18:03 - Preceeded by 8d66681e69043428c7162aa9c99937b86b766b82
Log entry
ArxGame: Implement quick level transitions

Level transitions can be configured to either happen immediately or to
be activated using the jump key binding.

Implements: feature request #105
c43bbb9
master Revision c43bbb939060166e5687a43cdc48e45002d8c285 by
 Daniel Scharrer
Oct 26, 18:03 - Preceeded by 8d66681e69043428c7162aa9c99937b86b766b82
Log entry
ArxGame: Implement quick level transitions

Level transitions can be configured to either happen immediately or to
be activated using the jump key binding.

Implements: feature request #105
8c34e25
master Revision 8c34e2545fb8fee76597e1267003431292547ed9 by
 bsxf47
Oct 12, 18:04 - Preceeded by 91541fd0ad9e4783a39389dd6cb2f642271ae57b
Log entry
SpellsLvl03: Use m_elapsed of the base class

Fixes: Issue #1074
8f287f5
master Revision 8f287f5ce072ae0704bec68d8b5acd269b76ccfe by
 Eli2
Oct 02, 16:43 - Preceeded by 2a4b0fdf0151eaebee7c3e689c39ce40ea3ce274
Log entry
Remove use of toMs

Fixes: bug #1000
ef8d49f
master Revision ef8d49fae2a9cdd9b7ef2ea2c534bd9c09bce0df by
 bsxf47
Oct 01, 14:49 - Preceeded by fb9c0f48acb2ebe2d42e6ad216a71fcde88fa25c
Log entry
ChangeLevel: Use glm::floor() instead of cast
Fixes: Issue #1072
020a368
master Revision 020a3681da0aec8a1dbe06deb53a58d0727bfdc0 by
 Daniel Scharrer
Sep 14, 16:44 - Preceeded by 2411db48c594f8c73682f6fc7d368619dc3d9390
Log entry
Physics: Prevent entities from escaping the world

This should not be required with perfect entity-world collisions, but
having this sanity check is a good idea even after we fix the physics.

Partially reverts commit 8768128 "Remove first check if falling physics
object is above ground".

Fixes: issue #1042
f374ebe
master Revision f374ebe4a8f3969f61827bd58f5dd908a6f57099 by
 Daniel Scharrer
Jul 12, 18:10 - Preceeded by bb90addf16586c73ce2c560aef743040ee061cf8
Log entry
WindowsMainCommon: Fix 32-bit MSVC build
8dfbd3a
master Revision 8dfbd3a48c5d4f7096c52440fd94f86c24fbcc13 by
 Daniel Scharrer
Jul 12, 10:32 - Preceeded by 57577a0dc51805f0afea5d0bd822c78bbb7137c3
Log entry
GLTextureStage: Fix default texture alpha op

We should change the default so that we can set GL_TEXTURE_ENV_MODE to
GL_MODULATE for the default case and don't need to worry about detailed
operations.

This fixes text being invisible in some cases since commit 0af99fc.

Fixes: issue #1019
57577a0
master Revision 57577a0dc51805f0afea5d0bd822c78bbb7137c3 by
 Daniel Scharrer
Jul 12, 10:30 - Preceeded by c518b155eefca90c185a8fc972bc61b4462c83c9
Log entry
WindowsMainCommon: Add workaround for math library bug

Fixes: issue #1040
9f5a359
master Revision 9f5a3597f63111fb4c67496cc797febb33b44814 by
 Eli2
Jun 23, 13:41 - Preceeded by a1f7f9efb86f48529bfd069343b2f84935170c5b
Log entry
Work around 2px gap at bottom of health gauge textures, fixes #1020
8ca88f2
master Revision 8ca88f214ca4cec15fe8331767d8aad256225506 by
 Daniel Scharrer
Jun 20, 22:46 - Preceeded by 55af0bbe0c4a6a1dab51b675810bd991befb41c6
Log entry
Object: Resize all vertex data vectors in Eerie_Copy()

Fixes: issue #1030
641131c
master Revision 641131c98933e6ddb2a57c128045bda2a927fb78 by
 bsxf47
Jun 19, 20:09 - Preceeded by 08b065bb208120598bb5c149979741c1b69c33f6
Log entry
SpellsLvl07: Check if target entity is valid

Fixes: Issue #1027
283ff06
master Revision 283ff068667c8e8169f88560b91d0be18527d792 by
 bsxf47
May 15, 18:24 - Preceeded by 0ef5f168cfb76e4902d328cf63765227bf0c8c92
Log entry
Cursor: Scale dragged items using HUD scale

Implements: Enhancement #996
0ef5f16
master Revision 0ef5f168cfb76e4902d328cf63765227bf0c8c92 by
 bsxf47
May 15, 18:24 - Preceeded by 81229475eb17b60ff733fc11498a3726ccadc85c
Log entry
Cursor: Scale combined items using HUD scale

Implements: Enhancement #996
4af4c40
master Revision 4af4c401e4294b1583f591da23c4fcc6be9180b8 by
 bsxf47
May 05, 20:20 - Preceeded by fc04cebc89ddec4387402491445d3a13d4432edb
Log entry
ChangeLevel: Check and sanitize values

Fixes Issue #995
53d875c
master Revision 53d875cb6e0746b5e1ce72d57169f1ee86756189 by
 Daniel Scharrer
May 03, 15:09 - Preceeded by 329900de03e31633405c6189e82d0d6472b5b1e8
Log entry
Endian: Fix 64-bit loads and stores