Update and clarify.
5 lines of code changed in 1 file:
Add a client specific command to display quest information.
24 lines of code changed in 2 files:
Don't send item's animation if FLAG_ANIMATE isn't set.
4 lines of code changed in 2 files:
Fix possible NULL dereference
1 lines of code changed in 1 file:
Add noreturn attribute to fatal()
This teaches static analyzers to ignore NULL dereference false positives
after fatal().
1 lines of code changed in 1 file:
Fix same-map check
Checking for the argument to be '.' does not prevent the DM from
resetting from the same map when the full path is given.
1 lines of code changed in 1 file:
Fix resetting unique maps
4 lines of code changed in 1 file:
Simplify party linked list removal code
Submitted by: Jareth (in game)
15 lines of code changed in 1 file:
Factor out bits_set()
14 lines of code changed in 1 file:
Remove unnecessary file existence checks
When loading a map with tiled maps, the server checks that all tiled
maps have valid paths. First, it checks the 'bare' path assuming that
the path is absolute, and then it calls path_combine_and_normalize() and
checks again if it doesn't exist. This means that loading a world map
(with 4 tiled maps) results in 8 access() system calls.
This is a bit unnecessary because path_combine_and_normalize() already
knows how to normalize paths. To add insult, the original code calls
path_combine_and_normalize() both when the map path is checked, and when
the map is actually loaded. Further, the existence of the path does not
imply that the map is loadable; and this code insists on checking the
path, even if the tiled map is already loaded into memory.
Stop doing these ridiculous things.
4 lines of code changed in 1 file:
Fix monster knowledge not correctly saved (second try).
6 lines of code changed in 3 files:
Fix monster knowledge not correctly saved.
17 lines of code changed in 2 files:
Allow files to not exist.
3 lines of code changed in 1 file:
Add cfdb_convert
This Python 3 utility converts Python 2 bsddb 'shelve' databases to the
default Python 3 'shelve' format.
Server operators running existing servers should convert existing
databases after switching to Python 3. Running cfdb_convert with the
'--auto' flag in the 'var/crossfire' directory will automatically
convert a list of standard databases with known names.
49 lines of code changed in 2 files:
Switch build to Python 3
1 lines of code changed in 1 file:
Do not print difficulty after 'goto' command
0 lines of code changed in 1 file:
Add report on objects having a face not in their animation.
26 lines of code changed in 1 file:
Fix reset of pickup mode at player death.
8 lines of code changed in 2 files:
Fix invalid call to fix_object.
6 lines of code changed in 2 files:
Use tilde (~) for player-unique map paths.
Patch https://sourceforge.net/p/crossfire/patches/384/ by Kevin Zheng.
33 lines of code changed in 5 files:
Tentatively fix bug https://sourceforge.net/p/crossfire/bugs/883/
Monsters will not apply weapons in their inventory
91 lines of code changed in 4 files:
Mark 'CastAbility' as obsolete.
4 lines of code changed in 4 files:
Apply patch https://sourceforge.net/p/crossfire/patches/349/ by Daniel Ziem.
4 lines of code changed in 2 files:
Copy key-values from artifact to object.
20 lines of code changed in 2 files:
Add speech bubble to NPCs.
Patch by Kevin Zheng, slightly adjusted.
18 lines of code changed in 2 files:
Use larger buffer to avoid wrapping messages.
3 lines of code changed in 2 files:
Remove 'discrete_damage', unused.
7 lines of code changed in 6 files:
Remove space at start of messages's text.
1 lines of code changed in 1 file:
Use a style map for chests in random maps instead of hardcoding the list.
23 lines of code changed in 5 files:
Remove unused code.
3 lines of code changed in 2 files:
Slightly fix documentation. Rename picture 'cause pdflatex doesn't like extra dots in file name.
450 lines of code changed in 4 files:
List faces using current face for smoothing.
18 lines of code changed in 1 file:
Update.
1 lines of code changed in 1 file:
Fix crash due to invalid array indice.
4 lines of code changed in 2 files: