Arx Libertatis Bug Tracker
Arx Libertatis (arx)
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
49dce68
master Revision 49dce689121635942704519e5073137e5e79bae5 by
 Daniel Scharrer
Apr 24, 16:26 - Preceeded by d38aca108579738bb34dca32c44c340c68090f9f
Log entry
arx-install-data: Add checksums for Russian CD version

See: issue #991
4a51277
master Revision 4a5127735a130029a09b92c739e82d9c7c72a213 by
 Daniel Scharrer
Apr 17, 18:01 - Preceeded by 35f8f96840f7778888191d5a371b07db810281d1
Log entry
ChangeLevel: Remove global variable Gaids

This is no longer needed as all referenced entities are now resolved
immediately when loading the referring entity.

Fixes: issue #375
2f270d8
master Revision 2f270d8982f60463b85dc5eeeea3403fdefcb7d0 by
 Daniel Scharrer
Apr 17, 18:01 - Preceeded by d59c499f3a6e36b02bbdb2a484d44c3e980f1328
Log entry
ChangeLevel: Resolve stacked targets immediately

See: issue #375
e9624b8
master Revision e9624b8cd2d72bb370445a8ee782949575b8b4af by
 Daniel Scharrer
Apr 17, 18:01 - Preceeded by 2f270d8982f60463b85dc5eeeea3403fdefcb7d0
Log entry
ChangeLevel: Resolve linked objects immediately

See: issue #375
35f8f96
master Revision 35f8f96840f7778888191d5a371b07db810281d1 by
 Daniel Scharrer
Apr 17, 18:01 - Preceeded by 3e23d1a587546175a9845c76a4ed286a0e7edccc
Log entry
ChangeLevel: Resolve inventory immediately

See: issue #375
d59c499
master Revision d59c499f3a6e36b02bbdb2a484d44c3e980f1328 by
 Daniel Scharrer
Apr 17, 18:01 - Preceeded by 5d88c0418a3c6acfcf886176973a6c9e626b8120
Log entry
ChangeLevel: Resolve weapon immediately

See: issue #375
5d88c04
master Revision 5d88c0418a3c6acfcf886176973a6c9e626b8120 by
 Daniel Scharrer
Apr 17, 18:00 - Preceeded by b33d386f00066643dcbe69edb290c47ea686c4a9
Log entry
ChangeLevel: Resolve targetinfo immediately

See: issue #375
ac7b3f8
master Revision ac7b3f8bfc4463a9f4842707c60b0ba211251884 by
 bsxf47
Apr 16, 11:38 - Preceeded by cb9d82367727c1a6a8591fd8b4fa33fae9ae6e7a
Log entry
Interface: Use platform time

Fixes: Issue #891
6c36214
master Revision 6c362143def1f986a83c3a130fb934efb2f3ef5c by
 Daniel Scharrer
Apr 08, 19:46 - Preceeded by 939a950ac6803a8012332fdf63f4be9bb24fc61f
Log entry
arx-install-data: Fix language for Steam installs

See: issue #829
807e52d
master Revision 807e52def7c2781a3e5acd834ed287de842ac46f by
 bsxf47
Apr 08, 17:08 - Preceeded by a6b5bff43e408a1f38d6bb4b2c7c29bbda99095e
Log entry
Use an unordered_map for ClosedNodeList

Simplifies closed node list by storing Node Ids only into an unordered map, speeding up node adding and lookup, especially with unsuccessful pathfinder iterations.

Workaround for Issue #652
6c11cb8
master Revision 6c11cb80fea2db7c49424b28ce26616de6190b1f by
 bsxf47
Apr 08, 17:08 - Preceeded by 807e52def7c2781a3e5acd834ed287de842ac46f
Log entry
Do not return blocked nodes as pathfinder goals

Blocked nodes get skipped by the pathfinding algorithm, resulting in failure. GetNearestNode() now returns the nearest node that is not blocked.

Partially fixes Issue #652
9d564a4
master Revision 9d564a4d46fc35516672d429b5292b8d9db01418 by
 bsxf47
Apr 08, 15:40 - Preceeded by 56bd7c69760b3f01d39a24efaf038a1fb5c935da
Log entry
Player: Remove useless casts

Fixes: Issue #942
175630a
master Revision 175630a60b1a7f8e38dfeb8c49a6cc89382e2296 by
 bsxf47
Mar 07, 21:41 - Preceeded by 4f1237827e349a2894dfd92deb8b4b959e1f9b23
Log entry
MiniMap: Check minimap cell boundary values

Fixes: Issue #979
175630a
coverity_scan Revision 175630a60b1a7f8e38dfeb8c49a6cc89382e2296 by
 bsxf47
Mar 07, 21:41 - Preceeded by 735cacf526e152939561c46eeac673c03b9aed89
Log entry
MiniMap: Check minimap cell boundary values

Fixes: Issue #979
3d73e16
coverity_scan Revision 3d73e169125458def57699a2d4665ff165b6f41f by
 bsxf47
Jan 28, 15:22 - Preceeded by 77e86e2194fb51747b2366c876c2ec5231022f8e
Log entry
Player: Clear y axis velocity if the player is levitating

Fixes: Issue #640
3d73e16
master Revision 3d73e169125458def57699a2d4665ff165b6f41f by
 bsxf47
Jan 28, 15:22 - Preceeded by 77e86e2194fb51747b2366c876c2ec5231022f8e
Log entry
Player: Clear y axis velocity if the player is levitating

Fixes: Issue #640
5ef5695
coverity_scan Revision 5ef569513bf40915060bc357c818e0a92b5d7974 by
 bsxf47
Jan 21, 19:29 - Preceeded by 373b5d8b13025586f2a5304079ece5781c817eb4
Log entry
Core: Update platform frame time at the end of LevelIntit()

Fixes: Issue 950
5ef5695
master Revision 5ef569513bf40915060bc357c818e0a92b5d7974 by
 bsxf47
Jan 21, 19:29 - Preceeded by 373b5d8b13025586f2a5304079ece5781c817eb4
Log entry
Core: Update platform frame time at the end of LevelIntit()

Fixes: Issue 950
ca8541c
master Revision ca8541c63a09411a984c209ec7d6e7c1509a893e by
 Daniel Scharrer
Jan 12, 07:14 - Preceeded by 0ff9901aa22751aacc9b16d0d02a98c3cd43483a
Log entry
Prevent further script events only if item is actually destroyed

This was previously fixed in commit 1876fa4, but commit 76c0aad
introduced an off-by-one error to the logic.

Fixes: issue #958
See: issue #751
ca8541c
coverity_scan Revision ca8541c63a09411a984c209ec7d6e7c1509a893e by
 Daniel Scharrer
Jan 12, 07:14 - Preceeded by 0ff9901aa22751aacc9b16d0d02a98c3cd43483a
Log entry
Prevent further script events only if item is actually destroyed

This was previously fixed in commit 1876fa4, but commit 76c0aad
introduced an off-by-one error to the logic.

Fixes: issue #958
See: issue #751
030d221
master Revision 030d221a395a5fe1899ce474aba102f0b965ee06 by
 Daniel Scharrer
Oct 24, 16:38 - Preceeded by da3e78a2d011454683bcee321382eaf2ad4f4ac3
Log entry
SaveBlock: Only update the file table if defragmenting succeeded

This prevents save file corruption if writing to or renaming the
temporary file fails.

See: crash report #439
030d221
coverity_scan Revision 030d221a395a5fe1899ce474aba102f0b965ee06 by
 Daniel Scharrer
Oct 24, 16:38 - Preceeded by da3e78a2d011454683bcee321382eaf2ad4f4ac3
Log entry
SaveBlock: Only update the file table if defragmenting succeeded

This prevents save file corruption if writing to or renaming the
temporary file fails.

See: crash report #439
dee85f8
master Revision dee85f875ff702c753b0b5e024792ac031ed3acd by
 Daniel Scharrer
Oct 08, 21:21 - Preceeded by d075491081c6a994936d6e676e83864de9850494
Log entry
Fix crash with linked entities in the delayed deletion list

Thanks to bsxf47 for tracking down the cause of the crash.

Fixes: issue #908
dee85f8
coverity_scan Revision dee85f875ff702c753b0b5e024792ac031ed3acd by
 Daniel Scharrer
Oct 08, 21:21 - Preceeded by d075491081c6a994936d6e676e83864de9850494
Log entry
Fix crash with linked entities in the delayed deletion list

Thanks to bsxf47 for tracking down the cause of the crash.

Fixes: issue #908
b920511
coverity_scan Revision b9205113e0b33cede02fa83220e027e4a05a3c84 by
 bsxf47
Sep 28, 17:14 - Preceeded by d652d21c17b5fd02291856838b0c6e20459574a9
Log entry
Fix softlock after cancelling cinematic

Cinematics started between cutscenes would lock the game up due to missing GameTime::resume() call.

Fixes Issue #905
b920511
master Revision b9205113e0b33cede02fa83220e027e4a05a3c84 by
 bsxf47
Sep 28, 17:14 - Preceeded by cda25778fe44c872aa453193a6bf473543ed65fc
Log entry
Fix softlock after cancelling cinematic

Cinematics started between cutscenes would lock the game up due to missing GameTime::resume() call.

Fixes Issue #905
6e59a50
coverity_scan Revision 6e59a5058f5f6cd6a8077fceade9a893e6fefa18 by
 bsxf47
Sep 23, 19:52 - Preceeded by 496d02f24a4a7b7dba765fa8fe7886c826480e55
Log entry
Load the most recent save on Resume

The "Resume game" menu entry is no longer disabled if no game is running. Instead, the most recent game is loaded.

Implements: Feature request #45
6e59a50
master Revision 6e59a5058f5f6cd6a8077fceade9a893e6fefa18 by
 bsxf47
Sep 23, 19:52 - Preceeded by 496d02f24a4a7b7dba765fa8fe7886c826480e55
Log entry
Load the most recent save on Resume

The "Resume game" menu entry is no longer disabled if no game is running. Instead, the most recent game is loaded.

Implements: Feature request #45
cda2577
coverity_scan Revision cda25778fe44c872aa453193a6bf473543ed65fc by
 bsxf47
Sep 23, 19:52 - Preceeded by 6e59a5058f5f6cd6a8077fceade9a893e6fefa18
Log entry
Allow quickloading from the menu (F9 or otherwise)

Pressing a key defined by CONTROLS_CUST_QUICKLOAD in menus allows to quickload the latest save.

Implements: Feature request #45