turn off pickup and search_items modes on death to avoid messing up stuff in the apartment
2 lines of code changed in 1 file:
Longer spell formatting to avoid cutting off longer spell names
3 lines of code changed in 1 file:
Improve 'skills' command output and add '-l' option for full perm exp data
83 lines of code changed in 5 files:
Restrict teleporters based on subtype and other_arch to specific object types
46 lines of code changed in 3 files:
Track total_exp instead of perm_exp; elminates rounding errors
82 lines of code changed in 12 files:
Fix out-of-bounds reads from using out_of_map()
Several callers use out_of_map() to check whether a given x, y
coordinate is in a map. However, out_of_map() returns false if the
coordinate exists in a tiled map outside the given map.
Macros such as GET_MAP_OB (and FOR_MAP_PREPARE, which uses GET_MAP_OB)
access the map 'spaces' array directly, and so implicitly assume that
the x, y coordinate is in the real map. Using out_of_map() instead of
OUT_OF_REAL_MAP can therefore result in out-of-bounds accesses to the
'spaces' array.
This patch replaces a few obviously unsafe calls to out_of_map() with
OUT_OF_REAL_MAP. There are probably still a few unsafe calls lurking
around, and obviously the better solution would have been to update
these calls to use the multi-tile aware functions.
4 lines of code changed in 3 files:
Add new NROF() macro to deal with nrof=0
Most of the code assumes that nrof=0 is the same as nrof=1. Document
this and add a macro to deal with this and use it whenever possible.
30 lines of code changed in 8 files:
Send ticks only while playing
3 lines of code changed in 1 file:
Profile save_objects()
10 lines of code changed in 1 file:
Fix integer comparison with different signedness
2 lines of code changed in 2 files:
Added new help file for the dip command
1 lines of code changed in 1 file:
add a space between sentences in the improvement potion consumption message
1 lines of code changed in 1 file:
hiscore: If someone has a custom title starting with a comma, eliminate the space after their name
2 lines of code changed in 1 file:
Allow converters to match on wildcards
34 lines of code changed in 1 file:
allow duplicators/destructors to fire on multiple above objects if nrof>1
4 lines of code changed in 1 file:
Compiler warning cleanup: correct various complier warnings generated when additional warnings are turned on. No significant logic changes
53 lines of code changed in 21 files:
fix bug where players-in-map counts are messed up when entering/exiting transports
2 lines of code changed in 1 file:
fix problem with recent commit and uninitialized variable
1 lines of code changed in 1 file:
eliminate complier warnings for return value ignored on fgets/fscanf
10 lines of code changed in 1 file:
add missing #include to avoid missing prototype compiler warning
1 lines of code changed in 1 file:
add missing #include to avoid warning about missing prototype
1 lines of code changed in 1 file:
eliminate compiler warning on ignored fgets() return value
1 lines of code changed in 1 file:
avoid compiler warning: read() return value ignored
3 lines of code changed in 1 file:
fix compiler warning and clean up complicated strlen/malloc/strncpy with strdup
2 lines of code changed in 1 file:
eliminate warning for incorrect prototype in signal handler
2 lines of code changed in 1 file:
compiler warning: strcasestr() is a GNU extension so a define is needed to activate the prototype
3 lines of code changed in 3 files:
correct compilation warning
1 lines of code changed in 1 file:
fix possible NULL reference in last commit
1 lines of code changed in 1 file:
'maps' command: allow search string with comma-separated multple options and display the string so that the user knows what they requested
30 lines of code changed in 1 file:
fix map timeout display for random maps with no timeout set
1 lines of code changed in 1 file:
Make sound volume be relative to proximity of the emitter.
13 lines of code changed in 2 files:
'maps' command should only display in-memory time for unique maps
2 lines of code changed in 1 file:
Fix a bug introduced by the fix for bug #854. Custom monsters on random maps should be able to function once more.
6 lines of code changed in 2 files:
revert accidental commit
0 lines of code changed in 1 file:
Remove obsolete directory.
0 lines of code changed in 3 files:
minor typo in comment
1 lines of code changed in 1 file:
skip whitespace lines in exp table
4 lines of code changed in 1 file:
Fix 'maps' command to display correct timeout information and flag active maps; if a map is in-use, use full timeout, not meaningless current timeout, and add in the in-memory timeout
27 lines of code changed in 2 files:
Don't expose local file system paths in the 'who' and 'mapinfo' commands for apartments
26 lines of code changed in 1 file:
Fix bug #854. Monsters now go slower when hit with slow effects.
32 lines of code changed in 4 files:
adjust autoconf test for python to work on more systems
4 lines of code changed in 1 file:
Correct shutdown_flag declaration for gcc 10 compatibility
3 lines of code changed in 2 files:
Use C99 initializers for settings
56 lines of code changed in 1 file:
Add handling for weapons to be granted experience, with the intent of using this to make rare items that become stronger as they are used.
22 lines of code changed in 2 files:
Expose item_power to the Python API as a R/W value.
18 lines of code changed in 2 files: